我有一个包含多个列的表,希望用
保存numpy.savetxt('test.txt', test, fmt='%f')
我想只保存float格式的最后一列,所有其他列应该是整数...例如
1 1 1 0.5
1 2 2 0.3
. . . .
如何放大我的savetxt功能或使用其他选择?提前谢谢!
答案 0 :(得分:5)
fmt可以是这样的数组:
numpy.savetxt('test.txt', test, fmt=['%d', '%d', '%d', '%f'])
答案 1 :(得分:1)
如果列数非常大,您也可以执行以下操作:
numpy.savetxt('test.txt', test, fmt= '%d'*15 + '%f')
使用此代码,前15列是整数,而最后一列是浮点数。