簡體   English   中英

如何將列表列表寫入CSV文件Python?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM