pandas.api.extensions.ExtensionArray.searchsorted
- ExtensionArray.searchsorted(value, side='left', sorter=None)[source]
-
Нахождение индексов для вставки элементов, сохраняя порядок.
Находит индексы в отсортированном массиве self (a), такие что, если соответствующие элементы из value были вставлены перед этими индексами, порядок self сохранится.
Предполагая, что self отсортирован:
side
возвращаемый индекс i удовлетворяет
left
self[i-1] < value <= self[i]right
self[i-1] <= value < self[i]- Параметры
-
- value:массив-подобный объект, список или скаляр
-
Значение(я) для вставки в self.
- side:{‘left’, ‘right’}, необязательно
-
Если ‘left’, возвращается индекс первого подходящего местоположения. Если ‘right’, возвращается последний подходящий индекс. Если подходящего индекса нет, возвращается либо 0, либо N (где N — длина self).
- sorter:массив-подобный объект из 1-D целых чисел, необязательно
-
Необязательный массив целочисленных индексов, сортирующий массив a по возрастанию. Как правило, это результат функции argsort.
- Возвращает
-
- массив целых чисел или целое число
-
Если value — массив-подобный объект, возвращается массив индексов вставки. Если value — скаляр, возвращается одно целое число.
См. также
numpy.searchsorted-
Аналогичный метод из NumPy.
© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/1.5.0/reference/api/pandas.api.extensions.ExtensionArray.searchsorted.html