如何使用 .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”,我們可以在上面的輸出程式碼塊中看到這兩個序列物件。

更新於: 2022年3月9日

983 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.