我有一个现有的csv文件,其中包含所有数据。我想读取数据并乘以2列的值,然后将这些数据写入新文件中的新列中,但是我却遇到了“ to the power”错误。我该如何解决。
输出显示如下: 人口区新列 4833722 50744 2.45282E + 11
python 3
import csv
f_name = open("fileName.csv")
n_name = open("outputDens.csv", "w")
print()
data = csv.reader(f_name)
writer = csv.writer(n_name)
i = 0
for row in data:
if i == 0:
row.append('calculation')
writer.writerow(row)
i += 1
else:
row.append(float(row[1]) * float(row[2]))
writer.writerow(row)
i += 1
f_name.close()
n_name.close()
为什么我在成倍增加后会得到这样的价值,请帮忙。 我才刚开始学习python
人口面积计算(将存储乘数值的新列) 4833722 * 50744 = 2.45282E + 11