📅  最后修改于: 2023-12-03 15:31:23.528000             🧑  作者: Mango
在 Pandas 中,DataFrame 的 index.name 属性用于获取或设置 DataFrame 的行索引的名称。在 DataFrame 创建时,可以通过指定列名作为 index 参数来为 DataFrame 设置行索引,并同时指定 index.name 属性为该列名。
可以使用 DataFrame.index.name 属性获取 DataFrame 的 index.name:
import pandas as pd
df = pd.DataFrame({
'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 30, 35]
}, index=['a', 'b', 'c'])
print(df.index.name) # 输出:None
在上面的示例中,我们创建了一个名为 df 的 DataFrame,并为其设置了行索引。此时,df.index.name 的值为 None,因为我们还没有为行索引指定名称。
通过给 DataFrame.index.name 属性赋值,可以为 DataFrame 设置行索引的名称:
import pandas as pd
df = pd.DataFrame({
'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 30, 35]
}, index=['a', 'b', 'c'])
df.index.name = 'id'
print(df.index.name) # 输出:id
在上面的示例中,我们将 df 的行索引名称设置为 'id'。