[SciPy-user] array mean issue...

fred fredmfp at gmail.com
Wed Jun 11 10:47:05 EDT 2008


Sebastian Stephan Berg a écrit :
> I am not familiar with things really, but looking at ??nansum code:
> 
> def nansum(a, axis=None):
>     """Sum the array over the given axis, treating NaNs as 0.
>     """
>     y = array(a,subok=True)
>     if not issubclass(y.dtype.type, _nx.integer):
>         y[isnan(a)] = 0
>     return y.sum(axis)
> 
> If this is all there is to nansum, you can just do this small
> replacement with y[isnan[a]] = 0 and your special values including the
> isnan, and then again use sum with a more precise dtype.
Ok, thanks to all of you.

I'll look at it asap.

However, I wonder why there is no nan*** methods related to arrays,
like array.mean(), array.min(), etc.
And also why there is no nanmean & nanstd method...


Cheers,

-- 
Fred



More information about the SciPy-User mailing list