我有一个列表,但我想让DataFrame类型的
list1 = [{'id': a, 'res' : {'one':1, 'two':2,'three':3}},
{'id': b, 'res' : {'one':1, 'two':2,'four':3}}
]
结果:
id one two three four
a 1 2 3 Na
b 1 2 Na 3
list1 = [{'id': 'a', 'res' : {'one':1, 'two':2,'three':3}} , {'id': 'b', 'res' : {'one':1, 'two':2,'four':3}}]
mod = list()
for d in list1:
data = dict()
data['id'] = d['id']
for k,v in d['res'].items():
data[k] = v
mod.append(data)
df = pd.DataFrame(mod)
这将做你想要的