[Numpy-discussion] numpy.nansum() behavior in 1.3.0

Robert Kern robert.kern at gmail.com
Mon Jun 1 20:30:02 EDT 2009


On Mon, Jun 1, 2009 at 18:50,  <josef.pktd at gmail.com> wrote:
> On Mon, Jun 1, 2009 at 7:43 PM,  <josef.pktd at gmail.com> wrote:

>> is np.size the right check for non-empty array, including subtypes?

Yes.

>> i.e.
>>
>> if y.size and mask.all():
>>        return np.nan
>>
>> or more explicit
>> if y.size > 0 and mask.all():
>>        return np.nan
>>
>
> Actually, now I think this is the wrong behavior, nansum should never
> return nan.
>
>>>> np.nansum([np.nan, np.nan])
> 1.#QNAN
>
> shouldn't this be zero

I agree.

-- 
Robert Kern

"I have come to believe that the whole world is an enigma, a harmless
enigma that is made terrible by our own mad attempt to interpret it as
though it had an underlying truth."
  -- Umberto Eco



More information about the NumPy-Discussion mailing list