如何删除小数点

时间:2018-10-15 12:52:58

标签: python numpy

我使用numpy.loadtxt()从文件中读取一些数字(整数),但是,当我打印文件时,它会以科学计数法显示。我使用抑制=真,最后,小数点消失了。但是仍然有一个小数点。如何删除?

enter image description here

2 个答案:

答案 0 :(得分:2)

有一个名为dtype的{​​{3}}可选参数,它允许您指定数组的数据类型。如果不提供任何参数,则默认值为float,这就是您所看到的。

因此,您可以执行以下操作:

import numpy as np
data = np.loadtxt("filename.txt", dtype=np.int16)

答案 1 :(得分:0)

您可以在打印之前将numpy类型转换为int

# Create example data
example = np.random.rand(10, 2)*10

# Print as integer
print(example.astype(int))