2011/3/24 Dmitrey <tm...@ukr.net>:
> hi,
> is there any way to get argmin and argmax of an array w/o nans?
> Currently I have
>>>> from numpy import *
>>>> argmax([10,nan,100])
> 1
>>>> argmin([10,nan,100])
> 1
> But it's not the values I would like to get.
>
> The walkaround I use: get all indeces of nans, replace them by -inf, get
> argmax, replace them by inf, get argmin.
> Is there any better way? (BTW, I invoke argmin/argmax along of a chosen
> axis)
> D.

In [3]: np.nanargmax([10, np.nan, 100])
Out[3]: 2

In [4]: np.nanargmin([10, np.nan, 100])
Out[4]: 0

Ralf
_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to