我正在尋找添加另一列到CSV文件w/python。將另一列添加到CSV文件w/python
file1的是日期.csv具有格式
ID, Date
0,"Jan 22, 2016"
1,"Jan 21, 2016"
2,"Jan 20, 2016"
3,"Jan 19, 2016"
和
file2的被Price.csv
ID, Price
0,27.89
1,26.80
2,26.78
3,26.00
我的期望的輸出是(在日期.csv)
ID, Date
0,"Jan 22, 2016", 27.89
1, "Jan 21, 2016", 26.80
2, "Jan 20, 2016", 26.78
3, "Jan 19, 2016", 26.00
但我回來的是重複
0,27.89,27.89
1,26.80,26.80
2,26.78,26.78
3,26.00,26.00
我的程序的價格如下
import csv
with open('C:/Users/User/OneDrive/Documents/Price.csv','r') as csvinput:
with open('C:/Users/User/OneDrive/Documents/Date.csv', 'w') as csvoutput:
writer = csv.writer(csvoutput, lineterminator='\n')
reader = csv.reader(csvinput)
all = []
row = next(reader)
for row in reader:
row.append(row[1])
all.append(row)
writer.writerows(all)
欣賞一些指導,歡呼聲
您必須從兩個文件中讀取數據,連接行並寫入新文件。最後,您可以將新文件重命名爲'Date.csv' – furas