python - Python JSON 到数据框
问题描述
我有 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
)中,格式仍将保持未分解,我也想在这些列中分解它。有人可以建议吗?
我预计:
作者.id | 作者姓名 | author.easy_external_id | sum_time_entries | 货币 | custom_fields.id | custom_fields.name | ETC.. |
---|---|---|---|---|---|---|---|
163 | 我的应用 | 无效的 | 0 | 欧元 | 42 | 系统 | ... |
解决方案
推荐阅读
- java - 在vscode中运行flutter应用程序时出现gradle错误
- ios - zsh:权限被拒绝:/Users/macbookpro/.zshrc
- html - 尝试在 AJAX 调用后将一个 html 页面注入另一个页面但返回空白
- c# - 无法运行“已发布”ClickOnce-Application:有缺陷的清单
- javascript - 如何为具有相同名称的 div 显示相同的功能?
- html - 无法滚动到每个标题的顶部
- c - Python C 扩展
- reactjs - 更新对象的多个按钮
- python - next(iterable) 有效,但“for”循环只会创建一个无限循环
- javascript - 无法将用户反序列化出会话