考虑到以下矩阵:

matrix = np.array([[0,np.nan,1],[np.nan,np.nan,np.nan],[1,2,3]])

我想获得一个最小行值数组。在一行包含所有nan值的情况下,该行所有nan值的标识应为0。重新分配的数组应该是。

array([0,0,0])
np.argmin(matrix,axis=1)
array([1, 0, 0])
np.nanargmin(matrix,axis=1)raise ValueError("All-NaN slice encountered")