Я использую Jupyter и получил доступ к данным из API Airtable.Теперь он хранится как несколько OrderedDict.Мне нужно преобразовать эти данные в отдельные кадры данных.
OrderedDict([('records',
[OrderedDict([('id', 'rec0O8L1dlrobrPtj'),
('fields', OrderedDict()),
('createdTime', '2018-05-18T05:36:54.000Z')]),
OrderedDict([('id', 'rec13WqEutT0SwIP0'),
('fields',
OrderedDict([('Lead ID', '64556'),
('Company Name',
'CesKath (Ukay-Ukay) / KRKK Online Shop'),
('Client Name',
'Kamille Rona Venturina Taytay'),
('Principal Defendant Name/s',
'n/a'),
('Co-Defendant Name/s', 'n/a'),
('Plaintiff', 'n/a'),
('Nature of Case', 'n/a'),
('Trial Court', 'n/a'),
('City/Province', 'n/a'),
('Sala No.', 'n/a'),
('Case Number', 'n/a'),
('Case Status', 'n/a'),
('Address', 'n/a')])),
Я попробовал следующий код, который преобразует все в один кадр данных.
df = pd.DataFrame.from_dict(data)
Когда я выполняю этот код, он производитследующее:
records offset
0 {'id': 'rec0O8L1dlrobrPtj', itr67AuLTHCfW40zH/recblaoEXrMrbx7Yt
1 {'id': 'rec13WqEutT0SwIP0', itr67AuLTHCfW40zH/recblaoEXrMrbx7Yt
2 {'id': 'rec22sGXgPU9hFbTq', itr67AuLTHCfW40zH/recblaoEXrMrbx7Yt
3 {'id': 'rec2a4MQL24dQhGzI', itr67AuLTHCfW40zH/recblaoEXrMrbx7Yt
4 {'id': 'rec3VBhG7u55BQsFy', itr67AuLTHCfW40zH/recblaoEXrMrbx7Yt
Мне нужен доступ к OrderedDict в третьем отступе (т. е.
('Lead ID', '64556'),
('Company Name',
'CesKath (Ukay-Ukay) / KRKK Online Shop'),
('Client Name',
'Kamille Rona Venturina Taytay'),
('Principal Defendant Name/s',
'n/a'),
('Co-Defendant Name/s', 'n/a'),
('Plaintiff', 'n/a'),
('Nature of Case', 'n/a'),
('Trial Court', 'n/a'),
('City/Province', 'n/a'),
('Sala No.', 'n/a'),
('Case Number', 'n/a'),
('Case Status', 'n/a'),
('Address', 'n/a')])),
Как именно я могу получить доступ к sub-OrderedDict и преобразовать его в фрейм данных?