查找两个2D NumPy阵列之间的公共行

时间:2016-12-10 23:43:42

标签: python arrays numpy

我有两个numpy数组:

a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]])
b = np.array([[1, 2, 3], [0, 1, 6], [3, 3, 3], [4, 5, 6]] )

如何查找两个阵列之间的公共行?因此,对于这两个样本数组,结果应为:

[[1, 2, 3], [4, 5, 6]]

我在StackOverflow上搜索,但只看到解决方案,找出一个数组中的唯一行而不是两个数组......我认为有一种方法可以迭代第一个数组并与第二个数组进行比较,但这必然非常低效与本土的numpy做事方式相比。任何帮助表示赞赏。

0 个答案:

没有答案