如何使用DataFrame.rename重命名数据框索引(不是inplace)

时间:2018-02-12 16:12:10

标签: python pandas dataframe

我对DataFrame.rename docs非常困惑。

他们建议我应该能够像列一样重命名索引。 事实并非如此:

services.AddFilmProducer(options =>
{
   options.UseHollywoodProducer();
});

1 个答案:

答案 0 :(得分:2)

rename + index会更改索引而非 索引名称

df.rename(index={0:'j'})
Out[310]: 
   A
i   
j  1

rename_axis将更改索引名称

df.rename_axis('j',axis=0)
Out[315]: 
   A
j   
0  1

由于rename_axis将被弃用

df.index.rename('j',inplace=True)
df
Out[328]: 
   A
j   
0  1