我有一个具有以下结构的嵌套字典。我正在尝试将其转换为pandas数据框,但是在拆分“映射”字典以将其放在单独的列中时遇到问题。
{'16':
{'label': 't1',
'prefLab': 'name',
'altLabel': ['test1', 'test3'],
'map': [{'id': '16', 'idMap': {'ciID': 16, 'map3': '033441'}}]
},
'17':
{'label': 't2',
'prefLab': 'name2',
'broader': ['18'],
'altLabel': ['test2'],
'map': [{'id': '17', 'idMap': {'ciID': 17, 'map1': 1006558, 'map2': 1144}}]
}
}
理想的结果将是具有以下结构的数据框。
label prefLab broader altLab ciID, map1, map2, map3 ...
16
17
答案 0 :(得分:-1)
尝试一下:假设您的json格式名称是“数据”,然后
train = pd.DataFrame.from_dict(data, orient='index')