如何使用索引訪問 Pandas Series 元素?


Pandas Series 物件中的資料具有索引標籤,這些索引標籤用於訪問或檢索元素。每個索引值對應於系列中的一個元素。

索引主要分為兩種型別:位置索引和標籤索引。位置索引是指從 0 到 n-1(系列中存在的元素數量 n)的整數。而標籤索引則是使用者定義的標籤,可以是任何東西,例如整數、物件、日期時間等等。

示例

# importing required packages
import pandas as pd
import numpy as np

# creating pandas Series object
series = pd.Series(np.random.rand(10))
print(series)

print('
Accessing elements by using index values') # accessing elements by using index values print(series[[2,7]])

解釋

以下示例將使用 NumPy.random 模型建立一個具有 10 個隨機生成值的位置索引 Pandas Series 物件。

series[[2,7]] 將同時訪問系列物件中地址為 2 和 7 的元素。如果要訪問一個元素,我們可以這樣表示:series[index_values]。

輸出

0   0.517225
1   0.933815
2   0.183132
3   0.333059
4   0.993192
5   0.826969
6   0.761213
7   0.274025
8   0.129120
9   0.901257
dtype: float64

Accessing elements by using index values
2   0.183132
7   0.274025
dtype: float64

0.183132 和 0.274025 是系列物件中位置索引為 2、7 的值。

示例

如果我們有標籤索引資料,並且想要訪問系列元素,則可以指定這些標籤索引地址來檢索元素。

# importing required packages
import pandas as pd
import numpy as np

# creating pandas Series object
series = pd.Series({'black':'white', 'body':'soul', 'bread':'butter', 'first':'last'})
print(series)

print('
Accessing elements by using index labels') # accessing elements by using index values print(series['black'])

解釋

最初,我們使用 Python 字典建立了一個帶標籤索引資料的 Series 物件,字典包含字串型別的鍵和值,這些鍵充當我們的索引值。

在這個示例中,我們正在訪問地址為“black”的元素,因此結果輸出將在輸出塊中顯示。

輸出

black   white
body     soul
bread  butter
first    last
dtype: object

Accessing elements by using index labels
white

標籤“black”的輸出為“white”,同樣,我們可以從系列中訪問標籤元素。上面輸出的第一塊是整個 Series 物件。

更新於: 2021年11月17日

1K+ 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.