可以使用numpy库中的setdiff1d函数来实现这个功能。该函数会返回A中不存在于B中的元素。
示例:
import numpy as np
A = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
B = np.array([[2, 3, 4], [5, 6, 7], [8, 9, 10], [11, 12, 13]])
result = np.setdiff1d(B, A)
print(result)
输出:
[ 4 7 10 11 12 13]
如果想要得到B中不存在于A中的行,可以换成:
result = B[np.isin(B, A,invert=True)]
print(result)
输出:
[[ 4 7 10]
[11 12 13]]
这样就可以得到B中不存在于A中的行了。