熊猫索引重命名无效

时间:2019-07-11 16:55:42

标签: python pandas

我有一个数据帧,其中frame.index.name == 'aaa'。我尝试将索引重命名为

frame.rename(index={'aaa': 'bbb'})

但是执行它后,索引名称不会更改。我在做什么错了?

1 个答案:

答案 0 :(得分:2)

您似乎正在使用DataFrame.rename,它重命名了轴标签,而不是本身。

您需要的是Index.rename,可用于:

  

更改索引或MultiIndex名称

     

可以无级设置新名称。默认为返回新索引。名称的长度必须与MultiIndex中的级别数匹配。

或者可能:DataFrame.rename_axis至:

  

设置索引或列的轴名称

或者,您可以直接分配给frame.index.name='bbb'