我有一個列表,如[('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