最佳答案
我编写了一个合并两个 csv 文件的 Python 脚本,现在我想向最终的 csv 添加一个头文件。我尝试了下面的建议报告 给你和我得到了以下错误: expected string, float found
。修复这个问题最简单的方法是什么?
下面是我使用的代码:
import csv
with open('combined_file.csv', 'w', newline='') as outcsv:
writer = csv.DictWriter(outcsv, fieldnames = ["Date", "temperature 1", "Temperature 2"])
writer.writeheader()
with open('t1.csv', 'r', newline='') as incsv:
reader = csv.reader(incsv)
writer.writerows(row + [0.0] for row in reader)
with open('t2.csv', 'r', newline='') as incsv:
reader = csv.reader(incsv)
writer.writerows(row[:1] + [0.0] + row[1:] for row in reader)