如果矩阵的第一列中有任何重复项(例如下面的列),我需要显示错误消息。
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
,您可以显示错误消息
关于python - 如何检查矩阵中的行是否有重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43655998/