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