Уникальные по оси в NumPy
Функция np.unique умеет
смотреть не только на отдельные
ячейки, но и на целые строки
или столбцы, если указать ось
с номером 0 или 1.
При работе по оси с номером 0
сравниваются строки целиком,
и повторяющиеся из них отбрасываются.
Создадим таблицу с одинаковыми строками и выведем строки без повторов:
import numpy as np
table = np.array([[1, 2], [3, 4], [1, 2], [5, 6]])
rows = np.unique(table, axis=0)
print(rows) # выведет [[1 2]
# [3 4]
# [5 6]]
Из таблицы marks с строками
[[4, 5], [1, 2], [4, 5], [3, 1]]
оставьте только различные строки
вдоль оси с номером 0
и выведите результат.
Для таблицы prices
[[10, 20], [10, 20], [30, 40]]
уберите дубликаты строк и выведите
оставшиеся строки.