Найдите уникальные строки в numpy.матрица
мне нужно найти уникальные строки numpy.array
.
например:
>>> 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]])
Я знаю, что я могу создать набор и цикл по массиву, но я ищу эффективный чистый numpy
решение. Я считаю, что есть способ установить тип данных в void, а затем я мог бы просто использовать numpy.unique
, но я не мог выяснить, как заставить его работать.