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