Python 'astype' 无效

8 投票
1 回答
26844 浏览
提问于 2025-04-18 03:11

我现在在使用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])

撰写回答