【发布时间】:2020-01-11 13:55:27
【问题描述】:
我有一个字典数据(从 JSON 导入),如下所示,并希望将其更改为如下所示的 Pandas Dataframe。
date value profit
01/06/2020 0 0
01/07/202 0.42 12.59
...... ...... ......
...... ...... ......
第一步原始数据
d_gain
{'error': False, 'message': '', 'dailyGain': [[{'date': '01/06/2020', 'value': 0, 'profit': 0}], [{'date': '01/07/2020', 'value': 0.42, 'profit': 12.59}], [{'date': '01/08/2020', 'value': -14.49, 'profit': -447.42}], [{'date': '01/09/2020', 'value': -12.47, 'profit': 362.38}], [{'date': '01/10/2020', 'value': -12.6, 'profit': -4.28}]]}
第二步
在; d_gain2 = d_gain['dailyGain']
退出;
<class 'list'>
[[{'date': '01/06/2020', 'value': 0, 'profit': 0}], [{'date': '01/07/2020', 'value': 0.42, 'profit': 12.59}], [{'date': '01/08/2020', 'value': -14.49, 'profit': -447.42}], [{'date': '01/09/2020', 'value': -12.47, 'profit': 362.38}], [{'date': '01/10/2020', 'value': -12.6, 'profit': -4.28}]]
然后我尝试转换为DataFrame,但出现错误,
AttributeError: 'list' object has no attribute 'values'
请帮我解决这个问题。
谢谢
【问题讨论】:
标签: python python-3.x pandas