大家好,又见面了,我是你们的朋友全栈君。
也许对我来说是坑 astype并不能in place地改变一个ndarray。简单来说,就是每次使用astype,都会产生一个新的数组。 例如
IN: arr = np.array([3.7,-1.2,-2.6,0.5,12.9,10.1])
OUT: array([ 3.7, -1.2, -2.6, 0.5, 12.9, 10.1])
arr.astype(int32)
然后检查arr.dtype,返回的是dtype(‘float64’)
arr2 = arr.astype(int32)
此时arr2.dtype就是dtype(‘int32’)
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/143762.html原文链接:https://javaforall.cn