【发布时间】:2017-03-01 21:44:48
【问题描述】:
我从一些数据中创建了一些列表,并将它们按以下方式放置:
mylist1 =[{'vote1':{'john':'Y','peter':'Y'}}]
mylist2 =[{'vote2':{'john':'N','peter':'Y', 'david':'N'}}]
mylist1.extend(mylist2)
我想由此创建一个数据框,它应该是这样的:
Name vote1 vote2
john Y N
peter Y Y
david NaN N
我试过了
pd.DataFrame(mylist1)
但当然不起作用。我怎么能那样做?
如果这会让事情变得更容易,我还可以以不同的形式重新排列列表(因为我正在创建它们)。但是,我正在创建列表并将其扩展为一个长循环,因此我无法事先知道所有名称,新名称只会开始出现在循环中。
【问题讨论】:
标签: python list dictionary dataframe