मैंने दो सीएसवी फ़ाइलों को विलय करते हुए पायथन स्क्रिप्ट लिखी है, और अब मैं अंतिम सीएसवी में एक हेडर जोड़ना चाहता हूं। मैं निम्नलिखित सुझाव रिपोर्ट करने की कोशिश की यहाँ और मैं निम्नलिखित त्रुटि मिली: 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)