如何使用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 次查看

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告