我有一个数据帧,其中frame.index.name == 'aaa'
。我尝试将索引重命名为
frame.rename(index={'aaa': 'bbb'})
但是执行它后,索引名称不会更改。我在做什么错了?
答案 0 :(得分:2)
您似乎正在使用DataFrame.rename
,它重命名了轴标签,而不是轴本身。
您需要的是Index.rename
,可用于:
更改索引或MultiIndex名称
可以无级设置新名称。默认为返回新索引。名称的长度必须与MultiIndex中的级别数匹配。
或者可能:DataFrame.rename_axis
至:
设置索引或列的轴名称
或者,您可以直接分配给frame.index.name='bbb'