我想要做的就是在我的csv文件中为每个值添加.001,而不是一列中的0(例如第7列)。
因此,不是35,而是将值更改为35.001。我需要这样做才能使我的ArcMap脚本正常工作,因为如果第一次读取整数,则当需要将其作为浮点读取时,该列将被指定为短整数。
截至目前,我有:
writer.writerow([f if f.strip() =='0' else f+.001 for f in row])
这会产生连接错误,但是还没有解决我需要处理的特定列。
非常感谢任何帮助。
谢谢。
答案 0 :(得分:1)
最简单的方法就是改变原来的行,即
if row[7].strip() != '0' and '.' not in row[7]:
row[7] = row[7] + '.001'
writer.writerow(row)