如何使用 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 物件的形式顯示。
廣告