У меня сложная структура данных 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()
, чтобы получить вывод в моем требуемом формате?