我需要一个从数组返回非NaN值的函数。目前,我正在以这种方式进行操作:
>>> a = np.array([np.nan, 1, 2])
>>> a
array([ NaN, 1., 2.])
>>> np.invert(np.isnan(a))
array([False, True, True], dtype=bool)
>>> a[np.invert(np.isnan(a))]
array([ 1., 2.])
Python:2.6.4 numpy:1.3.0
如果您知道更好的方法,请分享,谢谢