📅  最后修改于: 2023-12-03 15:24:18.652000             🧑  作者: Mango
在 Pandas 中,数据框的每个行都有一个索引名称,默认情况下,它们是从 0 开始的整数。但是,我们可以在创建数据框时指定行索引的名称,或者在创建后重新为它们命名。本文将介绍如何在 Pandas 数据框中获取行索引名称。
如果想查看已存在的行索引名称,可以使用 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'。
如果想重新命名已有的行索引名称,可以使用 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 数据框中获取行索引名称的方法。