我有一个列表,如[('a', 'b', 'c'), ('d', 'e', 'f'),....]
。我想写到这样的CSV文件 -如何将列表的列表写入CSV文件Python?
a, b, c
d, e, f
我该怎么做?
我试过使用csv.writerows,但输出文件有不同的单元格中的每个字符和所有在一起在同一行。在某种意义上,第一排的单元格有'a''b'等。
谢谢。
我有一个列表,如[('a', 'b', 'c'), ('d', 'e', 'f'),....]
。我想写到这样的CSV文件 -如何将列表的列表写入CSV文件Python?
a, b, c
d, e, f
我该怎么做?
我试过使用csv.writerows,但输出文件有不同的单元格中的每个字符和所有在一起在同一行。在某种意义上,第一排的单元格有'a''b'等。
谢谢。
如果你有大熊猫,它很容易和快速。我假设你有一个称为“数据”的元组列表。
import pandas as pd
data = [('a', 'b', 'c'), ('d', 'e', 'f')]
df = pd.DataFrame(data)
df.to_csv('test.csv', index=False, header=False)
完成!
编辑:“列表清单” - >“元组列表”
完美!非常感谢你和每个人的回应。 – user3614557
使用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
向我们显示您的代码。 –
如果我理解你的最后一部分的权利,你想要'a b c,d e f'吗? – thegrinner
你能写'在整个列表中的第一个:csv.writerow(lst)'?这可以在文件的另一行写入每一行(或者至少我认为是这样)。 – Sirac