【发布时间】:2019-02-19 01:54:48
【问题描述】:
我有 3 个字典(其中 2 个是具有多个值的 setdefault 字典)-
score_dict-
{'Id_1': [('100001124156327', 0.0),
('100003643614411',0.0)],
'Id_2': [('100000435456546',5.7),
('100000234354556',3.5)]}
post_dict-
{'Id_1':[(+,100004536)],
'Id_2' :[(-,100035430)]}
comment_dict-
{'Id_1':[(+,1023434234)],
'Id_2':[(-,10343534534)
(*,1097963644)]}
我目前的方法是将它们写入 3 个不同的 csv 文件然后合并它们,我想根据共同的第一行(ID_row)合并它们。 但我无法弄清楚如何将 3 个 csv 文件合并为一个 csv 文件。另外,有什么方法可以将所有 3 个字典写入单个 csv 而无需单独编写它们。
需要输出-
Ids Score_Ids Post_Ids Comment_Ids
Id_1 100001124156327',0.0 +,100004536 +,1023434234
100003643614411',0.0
Id_2 100000435456546',5.7 -,100035430 -,10343534534
100000234354556',3.5 *,1097963644
如何用最好的方法以正确的方式做到这一点?
【问题讨论】:
标签: python python-3.x csv