如何使用元組列表建立pandas DataFrame?


pandas DataFrame 建構函式將使用 Python 的元組列表建立一個 pandas DataFrame 物件。我們需要將此元組列表作為引數傳送到 pandas.DataFrame() 函式。

Pandas DataFrame 物件將以表格形式儲存資料,這裡列表物件的元組元素將成為結果 DataFrame 的行。

示例

# importing the pandas package
import pandas as pd

# creating a list of tuples
list_of_tuples = [(11,22,33),(10,20,30),(101,202,303)]

# creating DataFrame
df = pd.DataFrame(list_of_tuples, columns= ['A','B','C'])

# displaying resultant DataFrame
print(df)

解釋

在上面的示例中,我們有一個包含 3 個元組元素的列表,每個元組又包含 3 個整數元素,我們將此列表物件作為資料傳遞給 DataFrame 建構函式。然後它將建立一個具有 3 行 3 列的 DataFrame 物件。

一個字元列表被賦給 columns 引數,它將把這些字元作為結果 DataFrame 的列標籤。

輸出

      A     B    C
0    11    22    33
1    10    20    30
2   101   202   303

在上面的輸出塊中可以看到結果 DataFrame 物件,它有 3 行 3 列,列標籤表示為 A、B、C。

示例

# importing the pandas package
import pandas as pd

# creating a list of tuples
list_of_tuples = [('A',65),('B',66),('C',67)]

# creating DataFrame
df = pd.DataFrame(list_of_tuples, columns=['Char', 'Ord'])

# displaying resultant DataFrame
print(df)

解釋

在下面的示例中,我們使用元組列表建立了一個簡單的 pandas DataFrame 物件,每個元組包含一個字元和一個整數值。

輸出

 Char  Ord
0   A   65
1   B   66
2   C   67

上面的程式碼塊使用元組列表建立了輸出 DataFrame,列標籤為“Char, Ord”,資料取自元組元素。

更新於:2021年11月17日

3K+ 瀏覽量

啟動您的職業生涯

完成課程獲得認證

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