📜  数据框获取索引名称 - Python (1)

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

数据框获取索引名称 - Python

在Python中,Pandas是一个常用的数据分析库。在Pandas中,我们经常需要对数据框(Dataframe)进行操作。对于数据框而言,它的一行或一列可以被视为一个序列(Series),序列的排列顺序又被称为索引(index)。也就是说,数据框的行索引和列索引都可以被称为索引。

在Pandas中,我们可以通过 index 属性来获取数据框的行索引,通过 columns 属性来获取数据框的列索引。具体使用方法如下:

import pandas as pd

# 读取数据框
df = pd.read_csv('data.csv')

# 获取行索引和列索引
row_index = df.index
col_index = df.columns

print(row_index)
print(col_index)

输出结果如下:

RangeIndex(start=0, stop=10, step=1)
Index(['姓名', '年龄', '性别', '成绩'], dtype='object')

可以看到,row_index 的类型是 RangeIndex,而 col_index 的类型是 Index。这是因为行索引是默认情况下生成的自然数序列,而列索引是字符串类型。

如果想要获取行索引或列索引的名称,我们可以使用 name 属性。代码如下:

row_index_name = df.index.name
col_index_name = df.columns.name

print(row_index_name)
print(col_index_name)

输出结果如下:

None
None

可以看到,此时行索引和列索引都没有名称。如果需要为行索引或列索引设置名称,可以使用 set_name 方法。代码如下:

# 为行索引设置名称
df.index.set_name('编号', inplace=True)

# 为列索引设置名称
df.columns.set_name('科目', inplace=True)

print(df.index.name)
print(df.columns.name)

输出结果如下:

编号
科目

以上就是关于在Python中获取数据框索引名称的介绍。