将嵌套的JSON转换为具有特定条件的Panda数据帧



考虑下面的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的函数,除了['abc']部分,其中每个JSON都有一个唯一的命名法。

提前感谢

@cs95他在评论中的回答对我有用。在这里重新发布

cs = next(iter(c['Data'].values()))

试试这个:

cs=list(c['Data'].values())[0]

最新更新