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.