使用ndarray的astype方法转换dtype的问题

蹦蹦狮 发布于 2016/08/24 22:34
阅读 321
收藏 0
arr = np.array([2.3, 3.2, -1.4, 2.3])
arr
arr.astype(np.int32)

arr.dtype

Out[36]:
dtype('float64')

如上,使用astype方法转换为int32后,输出仍然是float64,请问这是为何


加载中
0
蹦蹦狮
蹦蹦狮
Help on built-in function astype:

astype(...)
    a.astype(dtype, order='K', casting='unsafe', subok=True, copy=True)

Copy of the array, cast to a specified type.


astype方法复制了该ndarray数组,并且在复制的数组中进行转换,但是不会修改原数组。

返回顶部
顶部