如何使用 get() 方法從 Series 物件中獲取元素?


pandas Series 的 get() 方法用於獲取或檢索給定鍵的 Series 物件中的元素。如果指定的鍵在 Series 物件中不存在,它將返回預設值而不是引發 KeyError。

get() 方法的引數為 key 和 default。key 是一個用於從 Series 中識別元素的物件。default 引數的預設值為 None,我們可以根據需要更改該值。

get() 方法的輸出為 value,其型別與 Series 物件中包含的元素相同。

示例 1

讓我們建立一個 Series 物件,並透過向 get() 方法指定鍵來獲取該物件中的元素。

# importing pandas package
import pandas as pd

# create pandas Series1
series = pd.Series([36, 79, 33, 58, 31, 97, 90, 19])

print("Initial series object:")
print(series)

# Apply get method with keyword
print("Output: ")
print(series.get(6))

輸出

輸出如下所示:

Initial series object:
0    36
1    79
2    33
3    58
4    31
5    97
6    90
7    19
dtype: int64

Output:
90

get() 方法使用整數鍵成功地從 Series 物件中檢索了元素。

示例 2

在這裡,我們將使用字串型別鍵應用 get 方法。初始 Series 物件具有字串型別的標籤。

# importing pandas package
import pandas as pd

#creating pandas Series
series = pd.Series({'rose':'red', 'carrot':'orange', 'lemon':'yellow', 'grass':'green', 'sky':'blue'})

print(series)

print("Output: ")
# Apply the get() method with a key
print(series.get('lemon'))

輸出

輸出如下所示:

rose         red
carrot    orange
lemon     yellow
grass      green
sky         blue
dtype: object

Output:
yellow

正如我們在上面的輸出塊中看到的,get() 方法使用命名索引標籤檢索了元素。

示例 3

在下面的示例中,我們將使用鍵列表獲取 Series 物件的元素。

# importing pandas package
import pandas as pd

#creating pandas Series
series = pd.Series({'rose':'red', 'carrot':'orange', 'lemon':'yellow', 'grass':'green', 'sky':'blue'})

print(series)

print("Output: ")
# Apply the get method with a list of keys
print(series.get(['lemon','grass']))

輸出

輸出如下所示:

rose       red
carrot  orange
lemon   yellow
grass    green
sky       blue
dtype: object

Output:
lemon    yellow
grass     green
dtype: object

get() 方法已成功從呼叫的 Series 物件中檢索了元素列表。輸出以 Series 物件的形式顯示。

更新於: 2022-03-07

224 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告