📜  重命名数据框索引列 pandas - Python (1)

📅  最后修改于: 2023-12-03 14:58:10.899000             🧑  作者: Mango

重命名数据框索引列 pandas - Python

在 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 数据框的索引列。这对于对数据进行分析和可视化等任务非常有用。