[Numpy-discussion] Why NaN?

Gökhan Sever gokhansever at gmail.com
Tue Aug 4 12:46:57 EDT 2009


Hello,

I know this has to have a very simple answer, but stuck at this very moment
and can't get a meaningful result out of np.mean()


In [121]: a = array([NaN, 4, NaN, 12])

In [122]: b = array([NaN, 2, NaN, 3])

In [123]: c = a/b

In [124]: mean(c)
Out[124]: nan

In [125]: mean a
--------> mean(a)
Out[125]: nan

Further when I tried:

In [138]: c
Out[138]: array([ NaN,   2.,  NaN,   4.])

In [139]: np.where(c==NaN)
Out[139]: (array([], dtype=int32),)


In [141]: mask = [c != NaN]

In [142]: mask
Out[142]: [array([ True,  True,  True,  True], dtype=bool)]


Any ideas?

-- 
Gökhan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20090804/0f08d74c/attachment.html>


More information about the NumPy-Discussion mailing list