用E + 01输出的numpy savetxt

时间:2019-04-30 17:10:11

标签: python pandas numpy

我在python中有以下ndarray:

array([12.6949,  1.733 ,  7.5995, ...,  1.8878,  2.3424,
        2.8564])

当我尝试将其导出时:

numpy.savetxt('test.csv',test)

输出如下:

enter image description here

我如何才能像在Python IDEA中那样获得输出?

1 个答案:

答案 0 :(得分:1)

您可以使用格式参数fmt

import numpy as np
test = np.array([1.2343251235123,3.123515236312621])
np.savetxt('test.csv',test,fmt="%.4f")

在这种情况下,f代表浮点数,.4代表您要保留的位数。

In [10]: cat 'test.csv'
1.2343
3.1235