Мне нужно найти уникальные строки в 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
, но я не мог понять, как заставить его работать.