[英]How to write list of lists to CSV file Python?
我有一个列表,如[('a', 'b', 'c'), ('d', 'e', 'f'),....]
。 我想把它写成这样的CSV文件 -
a, b, c
d, e, f
我怎么做?
我尝试过使用csv.writerows,但输出文件中的每个字符都在不同的单元格中,并且所有字符都在同一行中。 从某种意义上说,第一排的细胞有'a''b'等。
谢谢。
使用writer.writerows()
(复数,带s
)一次写入行列表:
>>> import csv
>>> import sys
>>> data = [('a', 'b', 'c'), ('d', 'e', 'f')]
>>> writer = csv.writer(sys.stdout)
>>> writer.writerows(data)
a,b,c
d,e,f
如果你有熊猫,它非常容易和快速。 我假设你有一个名为“data”的元组列表。
import pandas as pd
data = [('a', 'b', 'c'), ('d', 'e', 'f')]
df = pd.DataFrame(data)
df.to_csv('test.csv', index=False, header=False)
完成了!
编辑:“列表列表” - >“元组列表”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.