Pandas DataFrame 转换成字典列表

Pandas DataFrame 转换成字典列表

在本文中,我们将介绍如何将Pandas DataFrame转换为字典列表。这在数据分析中经常用到,我们可以将数据转为字典列表,然后使用json序列化等方式进行数据存储和传输。下面,我们详细介绍如何进行转换。

阅读更多:Pandas 教程

转换方法

我们可以使用Pandas提供的to_dict方法将DataFrame转换为字典,但默认情况下它将生成嵌套字典。因此,我们需要指定参数orient=’records’,以输出字典列表。具体来说,我们可以使用如下代码转换:

df.to_dict(orient='records')
Python

示例演示

为了更好的理解DataFrame转换成字典列表的方法,这里我们使用一个示例进行演示,如下:

import pandas as pd

# 创建DataFrame
df = pd.DataFrame({
    'ID': [1, 2, 3],
    'Name': ['Mike', 'John', 'Bill'],
    'Age': [20, 35, 25]
})

# 打印DataFrame
print(df)

# 转换成字典列表
result = df.to_dict(orient='records')

# 打印字典列表
print(result)
Python

上述代码运行结果如下:

   ID  Name  Age
0   1  Mike   20
1   2  John   35
2   3  Bill   25
[{'ID': 1, 'Name': 'Mike', 'Age': 20}, {'ID': 2, 'Name': 'John', 'Age': 35}, {'ID': 3, 'Name': 'Bill', 'Age': 25}]
Python

可以看到,在指定orient=’records’参数后,我们成功地将DataFrame转换成了一个字典列表。

总结

本文介绍了如何将Pandas DataFrame转换为字典列表,可以通过to_dict方法,并指定orient=’records’参数来实现。转换后的字典列表可以用于存储和传输数据。希望本文对您有所帮助。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册