【发布时间】:2019-12-22 23:59:21
【问题描述】:
我正在尝试使用嵌套的 json,但没有达到我想要的结果。
我有一个这样的 JSON 数据:
{'from_cache': True,
'results': [{'data': [{'date': '2019/06/01', 'value': 0},
{'date': '2019/06/02', 'value': 0},
{'date': '2019/08/09', 'value': 7087},
{'date': '2019/08/10', 'value': 0},
{'date': '2019/08/11', 'value': 15},
{'date': '2019/08/12', 'value': 14177},
{'date': '2019/08/13', 'value': 0}],
'name': 'Clicks'},
{'data': [{'date': '2019/06/01', 'value': 0.0},
{'date': '2019/06/02', 'value': 0.0},
{'date': '2019/06/03', 'value':1.0590561064390611},
{'date': '2019/08/11', 'value':1.8610421836228286},
{'date': '2019/08/12', 'value': 6.191613785151832},
{'date': '2019/08/13', 'value': 0.0}],
'name': 'Rate'}]}
预期的结果是这样的数据框:
date Clicks Rate
2019/06/01 0 0.0
2019/06/02 0 0.0
2019/08/09 7087 1.0590561064390611
如您所见,我希望每个“名称”都作为具有相应“值”的数据框列。
我正在使用 pd.io.json_normalize,但没有成功获得此结果。我达到的最佳结果是包含以下列的数据框:日期、值、名称。
有人可以帮我解决这个问题吗?
【问题讨论】:
标签: python json pandas dataframe nested