Finden Sie eindeutige Zeilen in numpy.array

Ich muss eindeutige Zeilen in a findennumpy.array.

Zum Beispiel:

>>> a # I have
array([[1, 1, 1, 0, 0, 0],
       [0, 1, 1, 1, 0, 0],
       [0, 1, 1, 1, 0, 0],
       [1, 1, 1, 0, 0, 0],
       [1, 1, 1, 1, 1, 0]])
>>> new_a # I want to get to
array([[1, 1, 1, 0, 0, 0],
       [0, 1, 1, 1, 0, 0],
       [1, 1, 1, 1, 1, 0]])

Ich weiß, dass ich ein Set erstellen und über das Array schleifen kann, aber ich suche ein effizientes Purenumpy Lösung. Ich glaube, dass es eine Möglichkeit gibt, den Datentyp auf ungültig zu setzen, und dann könnte ich einfach verwendennumpy.unique, aber ich konnte nicht herausfinden, wie es funktioniert.

Antworten auf die Frage(20)

Ihre Antwort auf die Frage