【发布时间】:2016-07-11 05:40:24
【问题描述】:
我有一本像 {a: [1, 2, 3], b: [4, 5, 6], c: [7, 3, 2]} 这样的字典,我想用 Python 把它写到一个 csv 文件中。我是csv文件为:
col1,col2,col3,col4
a,1,2,3
b,4,5,6
c,7,3,2
我尝试使用 CSV Dict 编写器,但我无法获得,因为这里的值是一个列表。
感谢任何帮助!
【问题讨论】:
-
你的意思是
{'a':[1,2,3],...}吗?还是a真的没有被引用? -
嗯,*.csv 文件只是一个文本文件。您可以尝试遍历字典并构建字符串。稍后,只需使用
open()函数将此字符串写入文件。您的字符串应如下所示:col1;col2\n 1;4\n 2;5\n 3;6\n -
试试
pandasDataFrame.from_csv:pandas.pydata.org/pandas-docs/stable/generated/… -
@JoranBeasley 是的,它是一个字符串。它应该像 {'a':[1,2,3]}。但我希望这个键和值列表在不同列的单行中
标签: python python-2.7 csv dictionary