訪問 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
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP