如何使用 .at 屬性訪問 Pandas Series 中的單個值?
pandas.Series.at 屬性用於訪問 Series 物件中單個帶標籤的元素,它與 Pandas 中的 loc 非常相似。“at”屬性採用標籤資料來獲取或設定該特定標籤位置的序列值。
它將根據索引標籤返回單個值,並且還將在該特定標籤位置上傳資料。
示例 1
import pandas as pd
# create a sample series
s = pd.Series({'A':12,'B':78,"C":56})
print(s)
print(s.at['A'])解釋
在以下示例中,我們使用 Python 字典建立了一個序列,並且索引將使用字典中的鍵進行標記。這裡,“A”是 s.at['A'] 中的標籤,用於表示值的索引位置。
輸出
A 12 B 78 C 56 dtype: int64 Output: 12
在上面的程式碼塊中,我們可以看到初始化的序列物件和 at 屬性的輸出。
示例 2
import pandas as pd # create a sample series s = pd.Series([2,4,6,8,10]) print(s) s.at[0]
解釋
我們初始化了一個沒有索引的 Series 物件。如果未提供索引,我們可以認為我們的序列物件的索引從 0 開始,以 1 為步長遞增到 n-1。
輸出
0 2 1 4 2 6 3 8 4 10 dtype: int64
上面程式碼塊中顯示了索引位置“0”處的值,即“2”。
示例 3
import pandas as pd
# create a sample series
s = pd.Series({'A':12,'B':78,"C":56})
print(s)
s.at['A'] = 100
print("Updated value at index 'A' ")
print(s)解釋
現在讓我們使用 at 屬性更新序列物件中位於標籤“A”(即索引“A”)處的值為“100”。
輸出
A 12 B 78 C 56 dtype: int64 Updated value at index 'A' A 100 B 78 C 56 dtype: int64
我們已成功在標籤位置“A”處更新了值為“100”,我們可以在上面的輸出程式碼塊中看到這兩個序列物件。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP