如何将列表中的字典转为python中的DataFrame?

问题描述 投票:-4回答:1

我有一个列表,但我想让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
python pandas
1个回答
1
投票
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)

这将做你想要的

© www.soinside.com 2019 - 2024. All rights reserved.