【发布时间】:2020-12-16 10:24:02
【问题描述】:
我有一个字典,其中键是 GitHub 存储库名称,值包含 JSON 格式的数据。
例如:
{'r1':[
{'id': 1178421030,
'name': 'x',
},
{'id': 1178420990,
'name': 'y',
}],
'r2':[
{'id': 1178421031,
'name': 'a',
},
{'id': 1178420950,
'name': 'b',
}]
}
我可以使用 JSON 从字典中的值创建一个数据框:
df=pd.DataFrame()
for i in responses:
df=df.append(pd.json_normalize(responses[i]))
这给了我一个看起来像这样的df:
id name
1178421030 x
1178420990 y
1178421031 a
1178420950 b
我希望 dict 的键作为 df 中名为 repo_name 的另一列,类似于:
id name repo_name
1178421030 x r1
1178420990 y r1
1178421031 a r2
1178420950 b r2
我该怎么做呢?
【问题讨论】: