pandas.series.index 属性的作用是什么?


Series 是 pandas 的一种数据结构,用于存储单维的带标签数据,标签可以是文本数据、整数或时间序列等。通过这些标签,我们可以访问 Series 中的元素并进行数据操作。

在 pandas.Series 中,标签被称为索引。如果要单独获取索引标签,可以使用 pandas.Series 的“index”属性。

示例 1

import pandas as pd

# creating a series
s = pd.Series([100,110,120,130,140])
print(s)

# Getting index data
index = s.index

print('Output: ')

# displaying outputs
print(index)

解释

使用长度为 5 的包含整数的 Python 列表初始化 pandas Series 对象。s.index 属性将返回基于给定 Series 对象的索引标签列表。

输出

0  100
1  110
2  120
3  130
4  140
dtype: int64

Output:
RangeIndex(start=0, stop=5, step=1)

在本例中,创建 Series 对象时没有初始化索引标签。因此,pandas.Series 构造函数将自动提供索引标签。

index 属性访问自动创建的标签(RangeIndex 值),这些值显示在上面的输出块中。

示例 2

import pandas as pd

Countrys = ['Iceland', 'India', 'United States']
Capitals = [ 'Reykjavik', 'New Delhi', 'Washington D.C']

# create series
s = pd.Series(Capitals, index=Countrys)

# display Series
print(s)

# Getting index data
index = s.index

print('Output: ')
# displaying outputs
print(index)

解释

在下面的示例中,我们使用两个 Python 列表对象创建了一个 pandas Series,每个列表都包含国家的名称(字符串)和首都的名称。

输出

Iceland              Reykjavik
India                New Delhi
United States   Washington D.C
dtype: object
Output:
Index(['Iceland', 'India', 'United States'], dtype='object')

s.index 属性将返回给定 Series 对象“s”的标签列表,这些索引标签的数据类型为“object”类型。

更新于:2022年3月9日

浏览量:373

开启您的职业生涯

通过完成课程获得认证

开始学习
广告