[英]how to export data to csv using loops in python
那是我先前答案的更新版本。 我不熟悉如何循環將列表導出到csv
。
這是一個列表的代碼:
import csv
X = ([1,2,3],[7,8,9])
Y = ([4,5,6],[3,4,5])
for x in range(0,2,1):
csvfile = "C:/Temp/aaa.csv"
with open(csvfile, "w") as output:
writer = csv.writer(output, lineterminator='\n')
for val in x[0]:
writer.writerow([val])
我想在csv循環中導出結果,例如,當x=0
,我們寫入前兩列(x0,y0)
而當x=2
,我們將接下來的兩列(x2,y2)
到相同的CSV等。這是CSV中顯示的最終結果:
看一下這個:
import csv
X = ([1,2,3],[7,8,9])
Y = ([4,5,6],[3,4,5])
csvfile = "C:/tmp/aaa.csv"
with open(csvfile, "w") as output:
writer = csv.writer(output, lineterminator='\n')
l=[]
for i in range(0,2):
l.append([])
l.append([])
l[2*i]=["x= "+str(i),"x"]+X[i]
l[2*i+1]=["","y"]+Y[i]
l_by_rows=zip(*l)
writer.writerows(l_by_rows)
我將結果按列寫入l
,然后使用zip
將其轉換為行,然后將其寫入csv。
結果:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.