"isnotnan" functionality in numpy, can this be more pythonic?
Posted
by Dragan Chupacabrovic
on Stack Overflow
See other posts from Stack Overflow
or by Dragan Chupacabrovic
Published on 2010-05-14T02:30:59Z
Indexed on
2010/05/14
2:34 UTC
Read the original article
Hit count: 420
Hello Everybody,
I need a function that returns non-NaN values from an array. Currently I am doing it this way:
>>> 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
Please share if you know a better way, Thank you
© Stack Overflow or respective owner