这是下面的数据结构...这是一个 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 。
如何将其转换为熊猫数据框?
答案 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