如何使用Python中的字典列表建立資料框結構?


資料框是一種二維資料結構,其中資料以表格形式儲存,以行和列的形式呈現。

它可以被視為SQL資料表或Excel電子表格的表示形式。

它可以使用以下建構函式建立:

pd.Dataframe(data, index, columns, dtype, copy)

“data”、“index”、“columns”、“dtype”和“copy”不是必需的值。

可以將字典列表作為輸入傳遞給資料框。預設情況下,字典的鍵被視為列名。讓我們看一個例子:

示例

 線上演示

import pandas as pd
my_data = [{'ab' : 34}, {'mn' : 56},{ 'gh' : 78}, {'wq' : 90},{'az' : 123},{'kl' : 45}]
my_df = pd.DataFrame(my_data)
print("The dataframe created from list of dictionary : ")
print(my_df)

輸出

The dataframe created from list of dictionary :
   ab    az    gh   kl   mn    wq
0  34.0  NaN  NaN   NaN  NaN   NaN
1  NaN  NaN   NaN   NaN  56.0  NaN
2  NaN  NaN   78.0  NaN  NaN   NaN
3  NaN  NaN   NaN   NaN  NaN   90.0
4  NaN  123.0 NaN   NaN  NaN   NaN
5  NaN  NaN   NaN  45.0  NaN   NaN

解釋

  • 匯入所需的庫,併為方便使用提供別名。

  • 建立了一個字典值列表,其中一個字典中存在一個鍵值對。

  • 透過這種方式,建立多個字典並存儲在列表中。

  • 此字典列表稍後作為引數傳遞給“pandas”庫中的“Dataframe”函式

  • 透過將字典列表的值作為引數傳遞給它來建立資料框。

  • 資料框在控制檯上列印。

注意 - “NaN”指的是“非數字”,這意味著特定[行,列]值沒有任何有效條目。

更新於: 2020年12月10日

93 次檢視

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告