【发布时间】:2016-12-16 20:44:50
【问题描述】:
aa = np.array([2.0, np.NaN])
aa[aa>1.0] = np.NaN
在运行上面的代码时,我明白了。警告,我明白这个警告的原因,但是如何避免呢?
RuntimeWarning: invalid value encountered in greater
【问题讨论】:
-
你想替换 numpy 数组中的 NaN 值还是仅仅消除
RuntimeWarning?如果是后者,np.seterr(invalid='ignore')就足够了。参考这个question