【发布时间】:2021-06-17 16:43:06
【问题描述】:
如何解析以下数据结构:
data = {0: None,
1: [OrderedDict([('N', '1192'),
('Date', '2009-10-08T00:00:00'),
('Rule', '0'),
('N_Dip', '0'),
('Leg',
OrderedDict([('Id', '33'),
('Name', 'Ports'),
('Type',
OrderedDict([('Id', '2'),
('Name', 'Dip')]))])),
('Id', '69')]),
OrderedDict([('N', '382'),
('Date', '2012-11-23T00:00:00'),
('Rule', '0'),
('N_Dip', '0'),
('Leg',
OrderedDict([('Id', '33'),
('Name', 'Ports'),
('Type',
OrderedDict([('Id', '2'),
('Name', 'Dip')]))])),
('Id', '70')])],
2: None,
3: None,
4: None,
5: OrderedDict([('N', '5º'),
('Article', '36º'),
('Date', '0001-01-01T00:00:00'),
('Rule', '0'),
('N_Dip', '0'),
('Leg',
OrderedDict([('Id', '7'),
('Name', 'DEVA'),
('Type',
OrderedDict([('Id', '1'),
('Name', 'Code')]))])),
('Id', '127')]),
6: None,
7: None}
到带有列的 pandas DataFrame(不一定按此顺序):
N | Date | Rule | N_Dip | Leg_Id | Leg_Name | Leg_Type | Leg_Type_Id | Leg_Type_Name | Leg_Type_Name | Id | Article
每个字典键(每个数字)在哪里变成一行?
所需输出示例:
-
我不知道如何在不使用多级索引的情况下解决此问题,但如果您有其他想法,请随意。
-
我不关心列的顺序。
提前致谢,
编辑:
- 将“Nome”更正为“Name”(2021 年 6 月 18 日);
- 添加了所需的输出 (18/06/2021)。
【问题讨论】:
标签: python-3.x pandas dataframe data-structures nested