<html>
<body>


  



  <br>

  <blockquote>
    <pre>
2011/3/24 Dmitrey <<a href="mailto:tmp50@ukr.net">tmp50@ukr.net</a>>:
> 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<br>
</pre>
  </blockquote>Thanks, I thought np.argnanmin should do that but those funcs were absent.<br>
  <br>
   <br>



</body>
</html>