[Numpy-discussion] Medians that ignore values

Jake Harris jah.mailinglist at gmail.com
Sat Sep 20 14:02:13 EDT 2008


(sorry for starting a new thread...I wasn't subscribed yet)

Stéfan van der Walt wrote the following on 09/19/2008 02:10 AM:
>
> So am I.  In all my use cases, NaNs indicate trouble.
>

I can provide a use case where NaNs do not indicate trouble.  In fact, they
need to be treated as 0.  For example,

As x->0 in y(x) = x log x, it is traditional (eg in information theory) to
take y(0) = 0.  So if one is multiplying arrays and 0 * -inf  is
encountered, the desirable behavior is that we get 0.   Because you're
always working with probabilities, there is almost always no
ambiguity...whenever NaN is encounter, 0 is what is desired.

Perhaps numpy can have some method by which a user can specify how NaNis
treated (in addition to ignore, raise, etc). Good idea? Bad idea?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20080920/24bdf467/attachment.html>


More information about the NumPy-Discussion mailing list