Я ищу способ получить пересечение между двумя двумерными numpy.array
формы (n_1, m)
и (n_2, m)
.Обратите внимание, что n_1
и n_2
могут различаться, но m одинаково для обоих массивов.Вот два минимальных примера с ожидаемыми результатами:
import numpy as np
array1a = np.array([[2], [2], [5], [1]])
array1b = np.array([[5], [2]])
array_intersect(array1a, array1b)
## array([[2],
## [5]])
array2a = np.array([[1, 2], [3, 3], [2, 1], [1, 3], [2, 1]])
array2b = np.array([[2, 1], [1, 4], [3, 3]])
array_intersect(array2a, array2b)
## array([[2, 1],
## [3, 3]])
Если кто-то знает, как мне реализовать функцию array_intersect
, я был бы очень признателен!