如何使用 Pandas 從列表建立序列?


Pandas Series 可以透過多種方式建立,這裡我們將學習如何使用 Python 列表建立一個 Pandas Series 物件。

要建立 Pandas Series,我們可以使用 Pandas 功能中的 pandas.Series() 函式。

讓我們舉個例子,使用 Python 列表建立一個簡單的 Pandas Series。為了從 Python 列表建立 Pandas Series,首先我們需要定義一個 Python 列表物件。

示例

import pandas as pd

# defining a list
list_of_values = [2,89,34,78,3]

# creating series
s = pd.Series(list_of_values)
print(s)

解釋

在上面的程式碼中,我們使用 Python 的 import 關鍵字匯入了 pandas 包,並使用 Python 的別名關鍵字 ‘as’ 將 pandas 包名稱更改為 ‘pd’。然後,建立了一個包含 5 個整數值的列表。

使用 pandas Series 方法,我們建立了一個 pandas Series 物件。

輸出

0   2
1  89
2  34
3  78
4   3
dtype: int64

這個簡單的 pandas Series 物件是使用整數列表建立的,索引值由 pandas Series 物件自動建立,從 0-4 開始,所有元素的資料型別都是 int64。

示例

讓我們再舉一個例子,建立一個帶有命名索引的 pandas series 物件,為此我們需要使用 pandas Series 方法中的 index 屬性。

# defining a list
data = ['p','a','n','d','a','s']


# creating series with index values
s = pd.Series(data, index=['a','b','c','d','e','f'])
print(s)

使用 pandas Series 方法中的 index 屬性,我們可以為 series 元素分配標籤。

這裡變數 data 儲存一個 Python 列表物件,其中包含長度為 6 的字串元素。

輸出

a   p
b   a
c   n
d   d
e   a
f   s
dtype: object

此 pandas Series 的所有元素都具有物件資料型別。上面的示例索引是使用 Series 方法的 index 屬性定義的命名標籤。

更新於:2021年11月18日

847 次瀏覽

啟動你的職業生涯

完成課程獲得認證

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