9. Сортировка, поиск, подсчет


9.1. Сортировка

sort(a[, axis, kind, order])
Возвращает отсортированную копию массива.
lexsort(keys[, axis])
Выполняет обратную устойчивую сортировку на основе указанных ключей (лексикографическая сортировка).
argsort(a[, axis, kind, order])
Возвращает индексы, сортирующие элементы исходного массива.
ndarray.sort([axis, kind, order])
Функция sort() реализованная в виде метода базового класса ndarray.
msort(a)
Возвращает отсортированную по первой оси копию массива.
sort_complex(a)
Возвращает отсортированную по последней оси копию массива комплексных чисел.
partition(a, kth[, axis, kind, order])
Возвращает копию исходного массива элементы которого разделены по указанному значению.
argpartition(a, kth[, axis, kind, order])
Возвращает массив индексов элементов исходного массива в их разбиении по указанному значению.

9.2. Поиск

argmax(a[, axis, out])
Возвращает индекс максимального значения вдоль указанной оси.
nanargmax(a[, axis])
Возвращает индекс максимального значения вдоль указанной оси с игнорированием значений nan
argmin(a[, axis, out])
Возвращает индекс минимального значения вдоль указанной оси.
nanargmin(a[, axis])
Возвращает индекс минимального значения вдоль указанной оси с игнорированием значений nan.
argwhere(a)
Возвращает индексы ненулевых элементов указанного массива.
nonzero(a)
Возвращает индексы ненулевых элементов массива.
flatnonzero(a)
Возвращает индексы ненулевых элементов в сжатом до одной оси представлении указанного массива.
where(condition, [x, y])
Возвращает элементы, которые могут выбираться из двух массивов в зависимости от условия.
searchsorted(a, v[, side, sorter])
Возвращает индексы в которые должны быть вставлены указанные элементы, что бы порядок сортировки был сохранен.
extract(condition, arr)
Возвращает элементы массива, которые удовлетворяют указанному условию.

8.3. Подсчет

count_nonzero(a[, axis])
Возвращает количество ненулевых элементов массива вдоль указанной оси.