我需要一个好的、快速的方法来从一个可以有任意多个nan
和/或inf
值的 numpy 数组中找到 10 个最小的实数值。
我需要确定这些最小实际值的索引,而不是值本身。
我从 numpy中找到了argmin
and函数。nanargmin
他们并没有真正完成工作,因为我还想指定超过 1 个值,例如我想要最小的 100 个值。此外,当数组中存在最小值时,它们都返回-inf
值作为最小值。
heapq.nsmallest
有点工作,但它也返回nan
和-inf
值作为最小值。它也没有给我我正在寻找的索引。
在这里的任何帮助将不胜感激。