np.isin()和np.in1d()只能判断数组中是否包含某个元素,无法判断是否包含另一个数组。下面给出一种利用np.all()来判断二维numpy数组是否包含另一个一维数组的方法:
import numpy as np
a = np.array([1, 2, 3])
b = np.array([[1, 2, 3], [4, 5, 6]])
isIn = np.any(np.all(a == b, axis=1))
np.isin()和np.in1d()只能判断数组中是否包含某个元素,无法判断是否包含另一个数组。下面给出一种利用np.all()来判断二维numpy数组是否包含另一个一维数组的方法:
import numpy as np
a = np.array([1, 2, 3])
b = np.array([[1, 2, 3], [4, 5, 6]])
isIn = np.any(np.all(a == b, axis=1))