我试图找到没有 -inf 值的数组的最小值。我能找到的是 numpy 函数可以过滤掉 NaN 而不是 -inf:
import numpy as np
np.nanmin([1, 2, np.nan, np.NINF])
期望的输出是:
1
最佳答案
选择非-Infs 并获得 min
忽略 NaNs
与 np.nanmin
-
np.nanmin(a[a != -np.inf])
sample 运行-
In [209]: a
Out[209]: array([ 1., 2., nan, -inf])
In [210]: np.nanmin(a[a != -np.inf])
Out[210]: 1.0
关于Python在没有-inf的情况下获取最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41088839/