重命名类型为RangeIndex的pandas数据框列

时间:2018-09-14 14:07:53

标签: python pandas

我有一个数据列,其列为RangeIndex。我要更改名称。

import pandas as pd
>>> my_df

            0         1
Alpha    -0.1234     0.001
Beta     0.7890      0.005

>>> my_df.columns
RangeIndex(start=0, stop=2, step=1)

我想做类似的事情:

 my_df = my_df.rename({'0': 'Betas', '1': 'P-values})

它应该看起来像:

>>> my_df

            Betas         P-values
Alpha    -0.1234     0.001
Beta     0.7890      0.005

但是它不会更改列名。

1 个答案:

答案 0 :(得分:-1)

简单明了。

my_df.rename(columns = { '0': 'Betas', '1': 'P-values' }, inplace=True)

Edchum

借来的东西甚至更好
my_df.columns = ['Betas', 'P-values']