如何使用整數位置訪問 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)解釋
現在讓我們使用“iat”屬性更新給定 pandas 序列中索引位置 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”屬性將值“111”更新到整數索引位置“4”,我們可以在上面的輸出塊中觀察到這兩個序列物件。
如果給定的整數索引位置不在索引範圍內,則“.iat”屬性將引發“IndexError”。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP