如何将列表列表写入CSV文件Python?

2024-09-20 23:03:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个像[('a', 'b', 'c'), ('d', 'e', 'f'),....]这样的列表列表。我想把它写成这样一个CSV文件-

a,   b,   c
d,   e,   f

我该怎么做?

我试过使用csv.writerows,但是输出文件中的每个字符位于不同的单元格中,并且都在同一行中。从这个意义上说,第一行的单元格有“a”“b”等

谢谢。


Tags: 文件csv列表字符意义writerows
2条回答

如果你有熊猫,它是相当容易和快速的。我假设你有一个名为“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)

完成!

编辑:“列表列表”->;“元组列表”

使用^{}(复数,与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

相关问题 更多 >

    热门问题