python - 将嵌套 JSON 转换为具有特定条件的熊猫数据框
问题描述
考虑下面的 JSON(原始 JSON 的片段)
{
"Data": {
"abc": [
{
"Month": "1990-01-01",
"Country": "BEL",
"Version": "12345",
"check1": null,
"check2": 123
},
{ ........
}
]
}
要将其转换为数据框,我将执行以下操作
response = requests.request("GET", url, headers=headers, data = payload)
c = response1.json()
cs = c['Data']['abc']
df = pd.read_json(json.dumps(cs), orient='records')
df.reset_index(drop=True, inplace=True)
注意我是如何使用 cs = c['Data'] ['abc'] 的;这是我的问题;
有没有办法在不使用['abc']
. 我正在研究一个处理类似结构的 JSON 的函数,除了 part ,['abc']
每个 JSON 都有一个唯一的命名法。
提前致谢
解决方案
试试这个:
cs=list(c['Data'].values())[0]
推荐阅读
- c# - 如何将对象从一种形式传递到另一种形式?
- javascript - 一个 div 容器产生“未捕获的类型错误:无法读取未定义的属性 'appendChild'”
- c# - c# windows窗体应用程序中将通用列表项绑定到不同网格
- terraform - 我们可以通过 terraform 为 AWS Step Functions 启用 Cloudwatch 日志吗
- javascript - 为什么地理定位不适用于移动浏览器和桌面?
- java - 对何时在 Java 中使用 Character 与 char 感到困惑?
- sql - Hive SQL:如何跨组识别重复项
- jenkins - 带有布尔环境变量的 Jenkins 声明性管道表达式
- sql - CASE WHEN 将结果集分配给查询
- git - 使用 git/plesk 跨多个服务器处理发布版本的最佳方法