Dopasowanie tablicy do wiersza w Numpy
Mam tablicę „A” kształtu (50,3) i inną tablicę „B” kształtu (1,3).
Właściwie to B jest wierszem w A. Więc muszę znaleźć jego lokalizację wiersza.
użyłemnp.where(A==B)
, ale daje wyszukiwane lokalizacjeelement mądry. Na przykład poniżej otrzymałem wynik:
>>> np.where(A == B)
(array([ 3, 3, 3, 30, 37, 44]), array([0, 1, 2, 1, 2, 0]))
W rzeczywistości B jest czwartym rzędem w A (w moim przypadku). Ale powyższy wynik daje (3,0) (3,1) (3,2) i inne, które są dopasowane do elementu.
Zamiast tego potrzebuję odpowiedzi „3”, która jest odpowiedzią uzyskaną, gdy B przeszukuje w całości jako A, a także usuwa inne, jak (30,1) (37,2) ... które są częściowymi dopasowaniami.
Jak mogę to zrobić w Numpy?
Dziękuję Ci.