python - 从字典中提取数据,里面有一个列表(里面有更多的字典)
问题描述
我有一个json
像这样的文件。我怎样才能提取这些数据将国家放在一边,Team
然后Color
作为数据框离开?
{
"Country": [
{
"Team": "1",
"color": "blue"
},
{
"Team": "2",
"color": "red"
},
{
"Team": "3",
"color": "orange"
}
]
}
我不知道如何处理,因为它是dict
带list
内部的。
解决方案
尝试:
import json
import pandas as pd
with open('<json_file_path_here>', 'r') as f:
d = json.loads(f.read())
df = pd.DataFrame(d['Country'])
输出:
Team color
0 1 blue
1 2 red
2 3 orange
推荐阅读
- neo4j - Neo4j:如果节点已经在数据库中,如何避免再次创建节点?
- .net - 终止处理函数之外的 AWS Lambda 执行
- asp.net-core - ASP.NET Core 中的自定义 IServiceProviderFactory
- c++ - 来自 C++ 无符号字节数组的 OpenGL 2DTexture
- vue.js - Vue composition api - 将变量传递给我的组件数据()选项?
- java - Sleuth TraceId 格式错误的 ID 异常
- c++ - 模板类的模板方法
- javascript - 使用 Vue.js 截取屏幕截图
- vue.js - 在 Nuxt/Vue 中删除事件监听器
- python - sphinx 警告:自动摘要:找不到类方法的存根文件。检查您的 autosummary_generate 设置