【发布时间】:2020-12-02 07:12:16
【问题描述】:
这个 JSON 是 API 提供给我的。
[{'archived': False,
'associations': {'deals': {'results': [{'id': '2762673039',
'type': 'line_item_to_deal'}]}},
'createdAt': '2020-08-06T15:05:23.253Z',
'id': '762434477',
'properties': {'amount': '100',
'createdate': '2020-08-06T15:05:23.253Z',
'hs_lastmodifieddate': '2020-08-06T15:05:53.701Z',
'hs_object_id': '762434477',
'hs_product_id': '133248644',
'quantity': '1'},
'updatedAt': '2020-08-06T15:05:53.701Z'},
除了嵌套在“关联”下的 id 之外,我想创建一个 pandas 数据框,其中包含 id 列以及与之关联的所有属性。本质上,我想删除嵌套在属性下的属性和嵌套在关联下的 id(以及重命名)。我该怎么办?
【问题讨论】:
-
pd.json_normalize(data)? -
是的,然后我可以重命名列并对其进行调整。这是我一直在寻找的功能。 Gabip 的解决方案也很丰富。