我正试图通过以下方式将numpy.array保存到.csv
打开(“resultTR.csv”、“wb”)作为f的
:
f、 写入(b'ImageId,Label\n')
savetxt(f,result,fmt='%i',delimiter=“,”)
结果是numpy.array,它由两列组成,第一列是索引(数字1到n),第二列是(0,9)中的值
不幸的是,每当第二列中有0时,第二列中的结果.csv文件中就不会写入任何内容
换句话说,数组的前五行如下所示:
[[1.00000000e+00200000000E+00]
[2.00000000e+00.00000000e+00]
[3.00000000e+009.00000000e+00]
[4.00000000e+009.00000000e+00]
[5.00000000 E+00 3.00000000 E+00]
以及.csv文件的前五行,如下所示:
图像ID,标签
1,2
2.
3,9
4,9
5,3
在我看来,我的代码应该可以工作,因此不保存零在我看来是非常奇怪的。有人知道我写到.csv文件的代码可能有什么问题吗
编辑:
就Completenes而言,我的python版本是2.7.2,它运行在Mac OS X 10.9.2上
我会尝试将数组保存为int数组,如result.astype(int)中所示,或完全保存:
打开(“resultTR.csv”、“wb”)作为f的
:
f、 写入(b'ImageId,Label\n')
numpy.savetxt(f,result.astype(int),fmt='%i',delimiter=“,”)