创建一个单独的字典到熊猫数据框的列表

时间:2020-07-09 08:26:45

标签: python pandas

我有这种格式的列表

a=[{'a':'123'},{'b':'name1'},{'c':'login'},{'a':'234'},{'b':'name2'},{'c':'Logout'}]

并且我想将以下列表转换为以下格式的熊猫数据框

a     b     c
123 name1 login
234 name2 logout

谁能告诉我如何转换?

1 个答案:

答案 0 :(得分:4)

通过collections.defaultdict创建列表字典,并传递给DataFrame构造函数:

from collections import defaultdict

d = defaultdict(list)

for x in a:
    for k, v in x.items():
        d[k].append(v)

df = pd.DataFrame(d)
print (df)
     a      b       c
0  123  name1   login
1  234  name2  Logout