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
Thanks, I thought np.argnanmin should do that but those funcs were absent.
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion