我有一个复杂的JSON数据结构,必须将其转换为数据帧。JSON结构如下:
{'fields': [{'id': 'a', 'label': 'Particulars', 'type': 'string'},
{'id': 'b', 'label': 'States', 'type': 'string'},
{'id': 'c', 'label': 'Gender', 'type': 'string'},
{'id': 'd', 'label': ' 11-2013', 'type': 'string'},
{'id': 'e', 'label': ' 12-2013', 'type': 'string'},
{'id': 'f', 'label': ' 1-2014', 'type': 'string'},
{'id': 'g', 'label': ' 2-2014', 'type': 'string'}],
'data': [['Animal Husbandry- incl Poultry, Dairy and Herdsman',
'Andhra Pradesh',
'Men',
'156.12',
'153.18',
'163.56',
'163.56'],
['Animal Husbandry- incl Poultry, Dairy and Herdsman',
'Bihar',
'Men',
'159.39',
'149.38',
'147.24',
'155.89'],
['Animal Husbandry- incl Poultry, Dairy and Herdsman',
'Gujarat',
'Men',
'157.08',
'145',
'145',
'145']]}
我想用它制作一个数据帧,格式如下:
我尝试直接使用read_json
函数,这会给我带来错误。然后我尝试使用json.normalize
,它没有给我想要的输出,因为我不知道它是否正常工作。有人能告诉我应该如何使用json.normalize()
以我所需的格式获得输出吗?你知道吗
使用^{} 并按列表理解设置列名称:
相关问题 更多 >
编程相关推荐