Test auf Mitgliedschaft in einem 2d Numpy Array

Ich habe zwei 2D-Arrays der gleichen Größe

a = array([[1,2],[3,4],[5,6]])
b = array([[1,2],[3,4],[7,8]])

Ich möchte die Zeilen von b wissen, die in a sind.

Die Ausgabe sollte also sein:

array([ True,  True, False], dtype=bool)

ohne zu machen:

array([any(i == a) for i in b])

Denn a und b sind riesig.

Es gibt eine Funktion, die dies jedoch nur für 1D-Arrays ausführt: in1d

Antworten auf die Frage(4)

Ihre Antwort auf die Frage