zl程序教程

您现在的位置是:首页 >  其它

当前栏目

关于astype的坑[通俗易懂]

通俗易懂 关于 astype
2023-06-13 09:11:45 时间

大家好,又见面了,我是你们的朋友全栈君。

也许对我来说是坑 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