1
如果矩陣的第一列中有任何重複項(例如下面的那個),那麼我需要顯示一條錯誤消息。如何檢查矩陣中是否有任何重複行?
np.array([[s1,2,4,7],
[s2,7,10,12],
[s1,2,-3,4]])
如果矩陣的第一列中有任何重複項(例如下面的那個),那麼我需要顯示一條錯誤消息。如何檢查矩陣中是否有任何重複行?
np.array([[s1,2,4,7],
[s2,7,10,12],
[s1,2,-3,4]])
您可以比較來自np.unique
第一列輸出的形狀是否在原始列相同:
In [301]:
np.unique(a[:,0]).shape == a[:,0].shape
Out[301]:
False
這裏np.unique
返回唯一值:
In [302]:
np.unique(a[:,0])
Out[302]:
array(['s1', 's2'],
dtype='<U2')
因此,如果False
,然後您可以顯示您的錯誤信息
你可以測試'np.unique(a [:,0])。shape == a [:,0] .shape'也可以測試你的問題標題與你身體上的問題相矛盾 – EdChum