如何使用列表建立 Pandas DataFrame?


DataFrame 是一個二維 Pandas 資料結構,它具有帶有相應標籤(行和列)的異構表格資料。

通常,Pandas DataFrame 用於處理即時表格資料,例如 CSV 檔案、SQL 資料庫和 Excel 檔案。如果您想建立一個 DataFrame,有很多方法,例如:使用列表、NumPy 陣列或字典。

我們可以使用簡單的列表建立一個 DataFrame。

示例

import pandas as pd # importing the pandas package

Li = [100,200,300,400, 500] # Assigning the value to list(Li)

df = pd.DataFrame(Li) # Creating the DataFrame

print(df) # Printing the values of DataFrame

解釋

這裡我們取一個包含 5 個元素的簡單列表作為 Li,並首先匯入 Pandas 包作為 pd。透過使用 DataFrame 建構函式,我們建立了一個表示為形狀 (5X1) 的單列表。

輸出

     0
0   100
1   200
2   300
3   400
4   500

在上面的輸出中,有一列標記為 0,有 5 行標記為 0-4 整數值,代表來自列表 (Li) 的元素。

示例

# importing pandas packages
import pandas as pd

L = list('ABCDEFGH')

# creating pandas DataFrame object
df2 = pd.DataFrame(L, columns=['col1'])

print(df2)

解釋

這個新的 Pandas DataFrame 物件是由 Python 列表建立的,所有元素都是字串。為此,我們首先使用列表函式建立了一個 Python 列表物件“L”,然後我們使用列表“L”建立了一個 Pandas DataFrame 物件。在建立 DataFrame 物件時,我們透過顯式指定 column 引數來指定列名“col1”。

輸出

  col1
0   A
1   B
2   C
3   D
4   E
5   F
6   G
7   H
dtype: object

第一列中的整數值是 DataFrame 物件中行的索引值表示,第二列“col1”包含具有位置索引值的字串資料。

更新於:2021年11月17日

633 次瀏覽

啟動您的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.