【发布时间】:2014-02-24 14:04:46
【问题描述】:
我有一个 floats 数组,我想将其转换为 int。
a1 = np.ones(10)
a2 = a1.astype(int, copy=False)
a2.dtype # int
a1.dtype # float
这里发生了什么?我以为astype(int, copy=False) 会就地转换类型。但它似乎没有这样做?
【问题讨论】:
-
我认为这可能是由于纯 python
int和np.float64之间的大小差异,但我尝试使用np.int64但它也不起作用。