【发布时间】:2021-08-30 20:52:37
【问题描述】:
假设我有一个 API 响应:
{
"fact": {
"UP": [{
"SCODE": "CNB",
"SNAME": "Kanpur Central"
}, {
"SCODE": "JHS",
"SNAME": "Jhansi Junction"
}],
"MP": [{
"SCODE": "BPL",
"SNAME": "Bhopal Junction"
}, {
"SCODE": "JBP",
"SNAME": "Jabalpur Junction"
}]
}
}
我必须将其转换为如下所示的数据框(预期输出):
fact SCODE SNAME
UP CNB Kanpur Central
UP JHS Jhansi Junction
MP BPL Bhopal Junction
MP JBP Jabalpur Junction
我的努力:我尝试使用 json_normalize() 但没有达到预期的输出:
pd.json_normalize(response).apply(pd.Series.explode)
【问题讨论】:
标签: python json pandas dictionary data-science