我有一个数据框,其中frame.index.name == 'aaa'
. 我尝试通过重命名索引
frame.rename(index={'aaa': 'bbb'})
但是在我执行之后,索引名称并没有改变。我究竟做错了什么?
看起来您正在使用DataFrame.rename
它重命名轴标签,而不是轴本身。
您需要的是Index.rename
,您可以使用它来:
更改索引或多索引名称
无需等级即可设置新名称。默认返回新索引。名称长度必须与 MultiIndex 中的级别数匹配。
或者可能:DataFrame.rename_axis
到:
为索引或列设置轴的名称
或者,您可以直接分配给frame.index.name='bbb'