gpt4 book ai didi

python - 从具有可变长度的列表字典创建数据框

转载 作者:太空狗 更新时间:2023-10-30 00:37:42 27 4
gpt4 key购买 nike

我有一个列表字典,就像 -

from collections import defaultdict
defaultdict(list,
{'row1': ['Affinity'],
'row2': ['Ahmc',
'Garfield',
'Medical Center'],
'row3': ['Alamance','Macbeth'],
'row4': [],
'row5': ['Mayday']})

我想将其转换为数据框。输出应该看起来像-

ID  SYN1    SYN2    SYN3    SYN4    SYN5
row1 Affinity
row2 Ahmc Garfield Medical Center
row3 Alamance Macbeth
row4
row5 Mayday

最佳答案

collections.defaultdictdict 的子类。

所以你可以使用pd.DataFrame.from_dict :

res = pd.DataFrame.from_dict(dd, orient='index')
res.columns = [f'SYN{i+1}' for i in res]

print(res)

SYN1 SYN2 SYN3
row1 Affinity None None
row2 Ahmc Garfield Medical Center
row3 Alamance Macbeth None
row4 None None None
row5 Mayday None None

关于python - 从具有可变长度的列表字典创建数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52819116/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com