Python pandas:将字典嵌套到数据框的列表

时间:2018-09-16 03:59:37

标签: python pandas list dataframe

这是下面的数据结构...这是一个 List ,其中的内部List包含两个 Dictionary

我希望它具有以下标题的数据框:拥有,得分和传播

  

[[{{'hasPossession':'0','score':'23','spread':'-0'},
  {'hasPossession':'0','score':'34','spread':'0.0'}],   [{'hasPossession':'0','score':'','spread':'-7.5'},
  {'hasPossession':'0','score':'','spread':'7.5'}]],   [{'hasPossession':'0','score':'','spread':'-1'},
  {'hasPossession':'0','score':'','spread':'1.0'}]]

通常,以上结构是一个 List ,其中包含3个 Lists ,每个List包含2个具有2个元素的 Dictionary

如何将其转换为熊猫数据框?

1 个答案:

答案 0 :(得分:2)

flatten列表并使用default constructor

pd.DataFrame([k for item in initial_list for k in item])

    hasPossession   score   spread
0   0               23      -0
1   0               34      0.0
2   0                       -7.5
3   0                       7.5
4   0                       -1
5   0                       1.0