📅  最后修改于: 2023-12-03 14:58:10.899000             🧑  作者: Mango
在 Pandas 中,索引列是具有特殊意义的列,它表示每个数据行的唯一标识。默认情况下,索引列的标签为空,但是可以根据需求进行重命名。下面介绍如何使用 pandas 在 python 中重命名数据框的索引列。
df.rename_axis(index=new_name, inplace=True)
其中,df
表示数据框,new_name
表示需要替换的新标签。如果 inplace=True
,则原始数据框将被修改,否则返回修改后的数据框。
import pandas as pd
# 创建示例数据框
data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
'age': [25, 30, 35, 40]}
df = pd.DataFrame(data)
# 修改索引列名称
df.rename_axis(index='id', inplace=True)
# 展示修改后的数据框
print(df)
输出结果:
name age
id
0 Alice 25
1 Bob 30
2 Charlie 35
3 David 40
在以上示例中,我们创建了一个简单的数据框,然后使用 rename_axis
方法将索引列的名称从默认的空字符串修改为 'id'
。结果表明索引列的标签现在是 'id'
,同时在数据框中仍然保留了原始的行数。
可以看到,通过 rename_axis
方法可以很容易地重命名 Pandas 数据框的索引列。这对于对数据进行分析和可视化等任务非常有用。