【发布时间】:2017-11-25 12:34:39
【问题描述】:
我有一本字典,其键是一些用户 ID,值是字典列表,以一个键值对为例:
my_dict['10020'] = [{'type': 'phone', 'count': 3},
{'type': 'id_card', 'count': 1},
{'type': 'email', 'count': 2}]
现在我想创建一个 pandas DataFrame,每一行对应一个键值对,列是上面字典列表中的“类型”字段,值分别是“计数”字段,例如:
ID phone id_card email
10020 3 1 2
我不知道字典中有多少潜在的“类型”,所以与其遍历字典并获取所有“类型”,有没有一种方便的方法来完成工作?
【问题讨论】:
-
自己解决了。首先通过字典理解将列表转换为字典,然后 pd.DataFrame.from_dict 将完成这项工作。