[译]使用to_dict将pandas.DataFrame转换为Python中的字典列表

本文介绍如何使用pandas库中的DataFrame对象转换为字典。通过调用to_dict方法,并指定orient参数,可以将DataFrame按不同方向转换为字典。orient参数可选值包括'index'、'columns'和'records'等。

pandas.DataFrame.to_json返回的是JSON字符串,不是字典.
可以使用to_dict进行字典转换。
使用orient指定方向。

>>> df
   col1  col2
0     1     3
1     2     4
>>> [df.to_dict(orient='index')]
[{0: {'col1': 1, 'col2': 3}, 1: {'col1': 2, 'col2': 4}}]
>>> df.to_dict(orient='records')
[{'col1': 1, 'col2': 3}, {'col1': 2, 'col2': 4}]

原文来源:https://stackoverflow.com/questions/49027872/convert-pandas-dataframe-to-list-of-dictionaries-in-python

转载于:https://www.cnblogs.com/everfight/p/dataframe_to_dict.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值