訪問 Pandas Series 的元素


Pandas Series 是一個一維帶標籤的陣列,可以儲存任何型別的資料(整數、字串、浮點數、Python 物件等)。可以使用多種方法訪問 Pandas Series 的元素。

讓我們先建立一個 Pandas Series,然後訪問它的元素。

建立 Pandas Series

Pandas Series 的建立可以透過多種形式的資料來實現,例如 ndarray、列表、常量以及索引值,索引值必須唯一且可雜湊。下面是一個例子。

示例

import pandas as pd
s = pd.Series([11,8,6,14,25],index = ['a','b','c','d','e'])
print s

輸出

執行以上程式碼將得到以下結果:

a    11
b    8
c    6
d    14
e  25
dtype: int64

訪問 Series 的元素

我們可以使用多種方法訪問 Series 的資料元素。我們將繼續使用上面建立的 Series 來演示各種訪問方法。

訪問第一個元素

第一個元素位於索引 0 位置。因此,可以透過在 Series 中提及索引值來訪問它。我們可以使用 0 或自定義索引來獲取值。

示例

import pandas as pd
s = pd.Series([11,8,6,14,25],index = ['a','b','c','d','e'])
print s[0]
print s['a']

輸出

執行以上程式碼將得到以下結果:

11
11

訪問前三個元素

與上述類似,我們可以使用索引值 3 之前的冒號值或相應的自定義索引值來獲取前三個元素。

示例

import pandas as pd
s = pd.Series([11,8,6,14,25],index = ['a','b','c','d','e'])
print s[:3]
print s[:'c']

輸出

執行以上程式碼將得到以下結果:

a    11
b    8
c    6
dtype: int64
a    11
b   8
c 6
dtype: int64

訪問最後三個元素

與上述類似,我們可以使用索引值 3 結尾的冒號值和負號或相應的自定義索引值來獲取最後三個元素。

示例

import pandas as pd
s = pd.Series([11,8,6,14,25],index = ['a','b','c','d','e'])
print s[-3:]
print s['c':]

輸出

執行以上程式碼將得到以下結果:

c 6
d 14
e 25
dtype: int64
c 6
d 14
e 25
dtype: int64

使用索引標籤訪問元素

在這種情況下,我們使用自定義索引值來訪問 Series 的非連續元素。

示例

import pandas as pd
s = pd.Series([11,8,6,14,25],index = ['a','b','c','d','e'])
print s[['c','b','e']]

輸出

執行以上程式碼將得到以下結果:

c 6
b 8
e 25
dtype: int64

更新於:2020年6月30日

10K+ 瀏覽量

啟動你的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.