2016-06-10 59 views

回答

36

np.isnan聯合np.argwhere

x = np.array([[1,2,3,4], 
       [2,3,np.nan,5], 
       [np.nan,5,2,3]]) 
np.argwhere(np.isnan(x)) 

輸出:

array([[1, 2], 
     [2, 0]]) 
7

可以使用np.where以匹配對應於所述陣列的Nan值和map每個結果的布爾條件以生成tuples列表。

>>>list(map(tuple, np.where(np.isnan(x)))) 
[(1, 2), (2, 0)] 
相關問題