我有一个包含string,float和int数字的矩阵,我想将它保存为csv文件。这是我使用的命令:
UpdateMode=Conditional
其中X是矩阵的名称。这是错误:
numpy.savetxt("X.csv", X, delimiter=",")
这是矩阵的第一行:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/numpy/lib/npyio.py", line 1073, in savetxt
fh.write(asbytes(format % tuple(row) + newline))
TypeError: float argument required, not str
和矩阵的类型是numpy.ndarray。
我该如何保存?感谢
答案 0 :(得分:1)
在您给出的示例中,矩阵由字符串和浮点组成。那么这个问题已在这里得到解答:
How to use python numpy.savetxt to write strings and float number to an ASCII file?
将您的np.savetxt
来电编辑为numpy.savetxt("X.csv", X, delimiter=",", fmt='%s')