如何使用整数位置访问熊猫系列中的单个值?

pandas.Series.iat 属性用于通过位置索引值访问单个系列元素,它与 pandas 中的 iloc 非常相似,这里不是访问一组元素,而是访问单个元素。

“iat”属性采用整数索引值来获取和设置特定位置的元素。让我们举一些例子来使用“.iat”属性访问单个系列元素。

示例 1

import pandas as pd

# create a series

s = pd.Series([65, 66, 67, 68, 69, 70])

print(s)

print('Output: ', s.iat[4])

解释

在以下示例中,我们使用 python 列表创建了一个系列,索引是pandas.Series构造函数自动创建的整数值。这里的“4”是一个索引位置 s.iat[4] 用于获取该位置元素。

输出结果

0 65

1 66

2 67

3 68

4 69

5 70

dtype: int64

Output: 69

同样,我们可以使用位置索引数据来获取任何值。对于上面的示例,输出“69”位于第 4 个索引位置。

示例 2

import pandas as pd

# create a series

s = pd.Series([65, 66, 67, 68, 69, 70])

print(s)

s.iat[4] = 111

print('Output: ', s)

解释

现在让我们更新给定熊猫系列“iat”属性的第 4 个索引位置的值“111”。

输出结果

0 65

1 66

2 67

3 68

4 69

5 70

dtype: int64

Output:

0 65

1 66

2 67

3 68

4 111

5 70

dtype: int64

我们通过使用 pandas.Series 的“.iat”属性成功更新了整数索引位置“4”处的值“111”,我们可以观察到上述输出块中的两个系列对象。

如果在索引范围内找不到给定的整数索引位置,“.iat”属性将引发“indexError”。

以上是 如何使用整数位置访问熊猫系列中的单个值? 的全部内容, 来源链接: utcz.com/z/297308.html

回到顶部