Сортировка и множества в NumPy
Полная сортировка расставляет все значения по порядку, но иногда нужен лишь один элемент на своём месте или быстрый ответ, куда вставить новое число.
Частичная сортировка не упорядочивает весь ряд: она фиксирует выбранную позицию и делит остальные числа на две группы относительно неё. Отдельно можно получить не сами значения, а номера ячеек после такого разбиения.
Для уже упорядоченного ряда есть поиск места вставки без перестройки всего массива. В таблицах из строк и столбцов уникальность можно считать вдоль выбранной оси, например чтобы убрать повторяющиеся строки.
Наконец, для двух наборов чисел полезны пересечение, объединение, разность и симметричная разность: типичные задачи сравнения рядов оценок или цен.
Со всем этим мы и будем разбираться в рамках данного раздела.