【发布时间】:2019-05-25 23:26:49
【问题描述】:
我有以下数据,来自一个 excel 文件:
L = [{'id': [1,2,3]},
{'name': [4,3,2]},
{'id': [9,0,1]}]
如何将其加载到数据框中,以便我的结果如下所示:
id name id
0 9 4 1
1 0 3 2
2 1 2 3
做类似的事情:
df = pd.DataFrame(OrderedDict([(k, v) for d in L for k, v in d.items()]))
由于 dicts 不支持重复键名,因此删除其中一列。
【问题讨论】:
-
你不能有重复的列名。
-
@W-B 现在注意重复的列名。
-
@W-B 哦,我明白了——感谢您指出这一点:我昨天没有看到那个答案。