Numpy.savetxt()函数

时间:2014-04-22 11:46:34

标签: python numpy

我有一个包含多个列的表,希望用

保存
numpy.savetxt('test.txt', test, fmt='%f')

我想只保存float格式的最后一列,所有其他列应该是整数...例如

1 1 1 0.5
1 2 2 0.3
. . .  .

如何放大我的savetxt功能或使用其他选择?提前谢谢!

2 个答案:

答案 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列是整数,而最后一列是浮点数。