📅  最后修改于: 2023-12-03 14:54:55.605000             🧑  作者: Mango
在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中获取数据框索引名称的介绍。