【发布时间】:2011-02-19 08:45:39
【问题描述】:
我需要一个从数组中返回非 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
如果您知道更好的方法,请分享, 谢谢
【问题讨论】: