【发布时间】:2021-12-22 00:19:41
【问题描述】:
我有json格式
{
"projects":[
{
"author":{
"id":163,
"name":"MyApp",
"easy_external_id":null
},
"sum_time_entries":0,
"sum_estimated_hours":29,
"currency":"EUR",
"custom_fields":[
{
"id":42,
"name":"System",
"internal_name":null,
"field_format":"string",
"value":null
},
{
"id":40,
"name":"Short describe",
"internal_name":null,
"field_format":"string",
"value":""
}
]
}
]"total_count":1772,
"offset":0,
"limit":1
}
而且我不知道如何将此 Json“完全”转换为数据帧。分别地,我只想要projects 中的内容。但是当我这样做时:
df = pd.DataFrame(data['projects'])
虽然我只从项目中获取数据框,但在某些列(例如:author 或 custom_fields)中,格式仍将保持未分解,我也想在这些列中分解它。
谁能给点建议?
我希望:
| author.id | author.name | author.easy_external_id | sum_time_entries | currency | custom_fields.id | custom_fields.name | etc.. |
|---|---|---|---|---|---|---|---|
| 163 | MyApp | null | 0 | EUR | 42 | System | ... |
【问题讨论】:
-
你能举例说明你期望 df 是怎样的吗?
标签: python json pandas dataframe