【发布时间】:2020-07-14 00:43:54
【问题描述】:
我想用包含另一个字典的字符串从嵌套 JSON 规范化和创建数据帧。 我已经试过了
with open('/content/drive/My Drive/conversation_data.json', 'r') as f:
data = json.load(f)
table = pd.json_normalize(data, 'conversations')
table
但它返回按行分隔的所有单个字符串。如何返回带有 conversation_id、author_id 等的数据框表?
这是 JSON:
[
{
"data_loaded": "2019-12-21 12:00:22.189441 UTC",
"ticket_id": "222815",
"ticket_created_at": "2019-12-21T12:07:52Z",
"conversations": "{\"conversations\":[{\"conversation_id\":\"866229422292\",\"author_id\":\"391349919632\",\"body\":\"==========Write below this ...\",\"created_at\":\"2019-12-21T12:07:52Z\",\"via_channel\":\"email\"}]}"
}
]
【问题讨论】:
标签: python json pandas dataframe nested