重命名多索引列名Python

2024-10-01 11:33:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个多索引数据帧df如下

                 Office
 Office    
 x         True   2
 y         False  3
 z         True   5

如果我重置数据框重置索引()它将错误地

^{pr2}$

如何能够将更高的索引名“Office”重命名为“Office1”


Tags: 数据falsetruedf错误重命名重置office
1条回答
网友
1楼 · 发布于 2024-10-01 11:33:10

您可以使用^{}或设置index.names来重命名MultiIndex中的索引名,rename用于更改列名:

#if only rename get Unnamed column
df1 = df.rename(columns={'Office':'another col'}).reset_index()
print (df1)
  Office  Unnamed: 1  another col
0      x        True            2
1      y       False            3
2      z        True            5

^{pr2}$

相关问题 更多 >