我有一个包含id
和dict列表的数据帧:
df = pd.DataFrame({
'list_of_dicts': [[{'a': 1, 'b': 2}, {'a': 11, 'b': 22}],
[{'a': 3, 'b': 4}, {'a': 33, 'b': 44}]],
'id': [100, 200]
})
我想把它正常化如下:
id a b
0 100 1 2
0 100 3 4
1 200 11 22
1 200 33 44
这是最重要的:
pd.concat([
pd.DataFrame.from_dict(item)
for item in df.list_of_dicts
])
但是缺少id
列。你知道吗
我最感兴趣的是可读性。你知道吗
这样怎么样:
编辑-这里有一个更简单的版本
而且,如果您确实想首先使用
id
列,可以从collections
模块将dict
更改为OrderedDict
。你知道吗这就是我所说的不理解
相关问题 更多 >
编程相关推荐