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