我有一个CSV文件,里面有数字
我写了一个脚本,试着在这个CSV文件的每个字段中取数字的平方根
import sys, os
import csv, math
import tempfile
import shutil
element = []
filename = 'test.csv'
with open(filename, 'rb') as f, tempfile.NamedTemporaryFile(mode='wb', delete=False) as g:
writer = csv.writer(g, delimiter = ',')
for row in csv.reader(f):
element = element in row
row = math.sqrt(element)
writer.writerow([row])
shutil.move(g.name, filename)
但输出不是我想要的
我应该编辑什么脚本
我觉得你太复杂了。尝试类似于:
注意:这假设您没有读取不规则的结构化数据。在
您正在计算False的平方根,这与0的平方根相同
修改如下:
^{pr2}$代码中的错误是由于以下行:
这将返回True或False。对真或假的平方根运算毫无意义。在
以下是运行代码的示例:
^{pr2}$替换代码中的以下行:
有:
示例:
相关问题 更多 >
编程相关推荐