从Dict列表中创建一个Pandas数据框架

  • Post category:Python

首先,我们需要导入 pandas 库:

import pandas as pd

然后,我们需要准备好一个包含字典的列表 data

data = [{'name': 'John', 'age': 28, 'gender': 'Male'},
        {'name': 'Emma', 'age': 25, 'gender': 'Female'},
        {'name': 'Kevin', 'age': 32, 'gender': 'Male'}]

这里,我们创建了三个字典,每个字典表示一个人的信息,包括姓名、年龄和性别。

接下来,我们可以使用 pandasDataFrame 函数将这个字典列表转化为数据框架:

df = pd.DataFrame(data)

现在,我们已经成功地将 data 转化为了一个 pandas 的数据框架了。你可以使用 print 函数输出这个数据框架,以查看结果:

print(df)

输出结果为:

   name  age  gender
0  John   28    Male
1  Emma   25  Female
2 Kevin   32    Male

在这个数据框架中,每个字典的键被转换为了数据框架的列名,每个字典的值被转换为了数据框架的行。需要注意的是,如果字典的个数不相等,则数据框架中缺少值的单元格将用 NaN 填充。

除了使用字典列表创建数据框架外,我们还可以使用其他方法,比如从文件或数据库中读取数据,或者使用 numpy 数组来创建数据框架。无论使用何种方法,数据框架都是 pandas 库中最实用的数据结构之一,它可以方便地进行数据预处理、数据清洗和数据分析等操作。