Мне нужна функция, которая возвращает ненулевые значения из массива. В настоящее время я делаю это так:
>>> 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
Пожалуйста, поделитесь, если вы знаете лучший способ,
Спасибо