Pandas重命名索引值

28

我在Python的Pandas中有以下数据框:

      B.  X.  Y.  
A
alpha 3. 5.  5
beta  9. 9.  11

我想将“alpha”更改为另一个名称,比如“mu”。我该怎么办?

1个回答

52

使用rename函数,传递一个字典给index参数

df.rename(index={'alpha': 'mu'})

输入图像描述


2
不要忘记添加“inplace=True”(pandas 1.2.1) - Kots
2
我的倾向是提供不覆盖现有数据框的答案。然而,你提出了一个很好的观点。请记住,这会生成一个重命名索引值的数据框副本,并应分配给一个变量名以使其持久化。如果您想增强现有的数据框,那么请务必使用 inplace=True - piRSquared
但是,如果索引中存在重复项,则重命名不会影响所有重复项。 - buhtz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接