任意に多くのnan
および/またはinf
値を持つ可能性のあるnumpy配列から10個の最小の実数値を見つけるための優れた迅速な方法が必要です。
値自体ではなく、これらの最小の実数値のインデックスを特定する必要があります。
numpy からargmin
and関数を見つけました。nanargmin
たとえば、最小の100個の値が必要なように、複数の値を指定したいので、実際には仕事を成し遂げていません。-inf
また、配列に存在する場合、どちらも最小値として値を返します。
heapq.nsmallest
動作しますがnan
、-inf
値も最小値として返します。また、探しているインデックスが表示されません。
ここで何か助けていただければ幸いです。