, : -
"inf" - - , . "-inf", , , , .
"nan" " ".
, "m, n", , "np.min()" , , , "nan" , :
if (@isnan@(mp)) { return 0; }
, , "" !
, , "nan",
In [1]: import numpy as np
In [2]: m = np.array([1., 0., -np.inf, np.nan])
In [3]: n = np.array([np.nan, 1., np.nan, 0.])
In [4]: np.argmin(m)
Out[4]: 3
In [5]: np.argmin(n)
Out[5]: 0
, "np.nan < -np.inf" "np.nan > -np.inf", "False" , "nan" "-inf" "False" , - , , , "" !
, "" min "np.nanmin()", "-inf" !
, "" , "inf" "-inf", , - , "False" !!
In [1]: np.nan < 1
Out[1]: False
In [2]: np.nan > 1
Out[2]: False
.................
, !