如何使用索引访问 Pandas 系列元素?

pandas Series 对象中存在的数据具有索引标签,这些索引标签用于访问或检索元素。每个索引值依次寻址一个元素。

索引基本上以两种类型表示:位置索引和标记索引。位置索引只不过是从 0 到 n-1(串联存在的 n 个元素)的整数值。而标签索引是用户定义的标签,可以是整数、对象、日期时间等任何东西,

示例

# importing required packages

import pandas as pd

import numpy as np

# creating pandas Series object

series = pd.Series(np.random.rand(10))

print(series)

print('\nAccessing elements by using index values')

# accessing elements by using index values

print(series[[2,7]])

解释

以下示例将使用该NumPy.random模型创建一个带有 10 个随机生成值的位置索引的 Pandas Series 对象。

series[[2,7]] 将从我们的系列对象一次访问第 2 和第 7 个寻址元素。如果你想访问一个元素,那么我们可以说它像这个系列[index_values]。

输出结果

0   0.517225

1   0.933815

2   0.183132

3   0.333059

4   0.993192

5   0.826969

6   0.761213

7   0.274025

8   0.129120

9   0.901257

dtype: float64

Accessing elements by using index values

2   0.183132

7   0.274025

dtype: float64

0.183132 和 0.274025 是我们系列对象中位置索引 2,7 的值。

示例

如果我们有标记的索引数据,并且我们想要访问系列元素,那么我们可以指定那些标记的索引地址来检索元素。

# importing required packages

import pandas as pd

import numpy as np

# creating pandas Series object

series = pd.Series({'black':'white', 'body':'soul', 'bread':'butter', 'first':'last'})

print(series)

print('\nAccessing elements by using index labels')

# accessing elements by using index values

print(series['black'])

解释

最初,我们使用带有字符串类型键和值的 Python 字典创建了一个带有标记索引数据的 Series 对象,这些键充当我们的索引值。

在此示例中,我们正在访问地址为“black”的元素,因此将在输出块中看到结果输出。

输出结果

black   white

body     soul

bread  butter

first    last

dtype: object

Accessing elements by using index labels

white

标签 'black' 的输出是 'white',同样,我们可以从系列中访问带标签的元素。上述输出的第一个块是整个系列对象。

以上是 如何使用索引访问 Pandas 系列元素? 的全部内容, 来源链接: utcz.com/z/343719.html

回到顶部