pandas重命名索引值

nun*_*usa 12 python pandas

我在pandas(python)中有以下数据帧:

      B.  X.  Y.  
A
alpha 3. 5.  5
beta  9. 9.  11
Run Code Online (Sandbox Code Playgroud)

我想改变'alpha'换另一个名字,比如'mu'.我该怎么办?

piR*_*red 22

rename与参数一起使用index
将字典传递给index参数

df.rename(index={'alpha': 'mu'})
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

  • 不要忘记添加 `"inplace=True"` (pandas 1.2.1) (2认同)
  • 我的倾向是提供不会覆盖现有数据框的答案。不过,你提出了一个很好的观点。请记住,这会生成具有重命名索引值的数据帧副本,并且应将其分配给变量名称以使其持久存在。如果您想扩充现有数据框,请务必使用“inplace=True” (2认同)