Pandas 如何使用整数位置在Series中访问单个值

Pandas 如何使用整数位置在Series中访问单个值

使用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)

说明

现在让我们更新给定Pandas系列“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”,我们可以在以上输出块中观察到两个series对象。

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

Pandas 精选笔记