【发布时间】:2014-04-12 00:14:15
【问题描述】:
感谢这个其他线程,我作为初学者使用 Python 成功地将我的字典写入了 csv: Writing a dictionary to a csv file with one line for every 'key: value'
dict1 = {0 : 24.7548, 1: 34.2422, 2: 19.3290}
csv 看起来像这样:
0 24.7548
1 34.2422
2 19.3290
现在,我想知道用相同的键组织多个字典的最佳方法是什么。我希望将键作为第一列,然后是列中的 dict 值,所有这些都具有第一行以按字典名称区分列。
当然,有很多线程都在尝试做类似的事情,例如:Trouble writing a dictionary to csv with keys as headers and values as columns,但我的数据还没有以相同的方式结构化(目前……)。也许必须先合并字典。
dict2 = {0 : 13.422, 1 : 9.2308, 2 : 20.132}
dict3 = {0 : 32.2422, 1 : 23.342, 2 : 32.424}
我的理想输出:
ID dict1 dict2 dict3
0 24.7548 13.422 32.2422
1 34.2422 9.2308 23.342
2 19.3290 20.132 32.424
我还不确定,用于键名的列名 ID 将如何在其中发挥作用。
【问题讨论】:
标签: python csv dictionary