📌  相关文章
📜  如何在 Pandas 数据框中获取行索引名称(1)

📅  最后修改于: 2023-12-03 15:24:18.652000             🧑  作者: Mango

如何在 Pandas 数据框中获取行索引名称

在 Pandas 中,数据框的每个行都有一个索引名称,默认情况下,它们是从 0 开始的整数。但是,我们可以在创建数据框时指定行索引的名称,或者在创建后重新为它们命名。本文将介绍如何在 Pandas 数据框中获取行索引名称。

1. 查看行索引名称

如果想查看已存在的行索引名称,可以使用 index.name 属性。例如:

import pandas as pd

df = pd.DataFrame({'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]}, index=['row1', 'row2', 'row3'])
print(df.index.name)

输出:

None

上述输出表示该数据框的行索引没有名称。

再看一个有名称的行索引的例子:

df = pd.DataFrame({'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]}, index=pd.Index(['row1', 'row2', 'row3'], name='ID'))
print(df.index.name)

输出:

ID

上述输出表示该数据框的行索引名称为 'ID'。

2. 重新命名行索引名称

如果想重新命名已有的行索引名称,可以使用 rename_axis() 方法。例如:

df = pd.DataFrame({'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]}, index=pd.Index(['row1', 'row2', 'row3'], name='ID'))
df = df.rename_axis('Index ID')
print(df.index.name)

输出:

Index ID

上述输出表示该数据框的行索引名称已改为 'Index ID'。

以上就是如何在 Pandas 数据框中获取行索引名称的方法。