Correspondendo uma matriz a uma linha no Numpy

Eu tenho uma matriz 'A' de forma (50,3) e outra matriz 'B' de forma (1,3).

Na verdade, este B é uma linha em A. Então eu preciso encontrar sua localização de linha.

eu useinp.where(A==B), mas dá os locais pesquisadoselemento sábio. Por exemplo, abaixo está o resultado que recebi:

>>> np.where(A == B)
(array([ 3,  3,  3, 30, 37, 44]), array([0, 1, 2, 1, 2, 0]))

Na verdade, B é a quarta linha em A (no meu caso). Mas o resultado acima dá (3,0) (3,1) (3,2) e outros, que são correspondidos por elementos.

Em vez disso, eu preciso de uma resposta '3', que é a resposta obtida quando B pesquisou em A como um todo e também remove outros como (30,1) (37,2) ... que são correspondências parciais.

Como posso fazer isso em Numpy?

Obrigado.