【发布时间】:2011-10-26 13:37:13
【问题描述】:
import numpy as np
f1= "test_io.csv"
f2= "test_io2.csv"
array = np.genfromtxt(f1,delimiter=',',missing_values='NA', filling_values=1.e20)
np.savetxt(f2,array,delimiter=',')
#np.savetxt(f2,array,delimiter=', missing_values = 1.e20, filling_values='NA')
正如第二个“savetxt”所建议的,我希望能够在写入文件时用 'NA' 替换 genfromtxt 读取并由填充值替换的缺失值。我能找到的最好的方法是将数组中的每一行转换为 str 数组,替换“缺失值”,然后用 csv writer 写入每一行。有没有更好的办法?
【问题讨论】: