1
我有一大堆的名單,我已經拉上:添加頁眉到CSV文件
zipped = zip(list1, list2, list3)
我有一個csv文件(已經有頭部)看起來是這樣的:
Col_1 Col_2 Col_3
data data data
現在我想加我壓縮列爲列已存在的文件,以便它看起來像這樣(用列表的名稱作爲標題):
Col_1 Col_2 Col_3 list1 list2 list3
data data data data data data
我現在有這樣的代碼:
with open('existing.csv', 'rb') as infile, open('out_file.csv', 'wb') as outfile:
reader = csv.reader(infile)
writer = csv.writer(outfile)
writer.writerow(["list1", "list2", "list3"])
for i, row in enumerate(reader):
row.extend(zipped[i])
writer.writerow(row)
但不幸的是,這會覆蓋現有的列名。
請編輯你的問題,併發布你得到的確切輸出。 – MattDMo
您可以將DictWriter與['writeheader()'](https://docs.python.org/2/library/csv.html#csv.DictWriter.writeheader)方法一起使用。 –