Python 'astype' 无效
我现在在使用Anaconda里的Spyder,我想把一个包含浮点数的数组转换成整数类型:
x = np.array([1, 2, 2.5])
x.astype(int)
print x
但是结果还是没有变化:
[1. 2. 2.5]
大家有什么想法吗?
1 个回答
21
astype
会返回一个新的数组。你需要把这个结果赋值给 x
:
In [298]: x = x.astype(int)
In [299]: x
Out[299]: array([1, 2, 2])