Spec-Zone.ru › pandas 2

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]

Parameters:
value:array-like, список или скаляр

Значение(я) для вставки в self.

side:{‘left’, ‘right’}, необязательно

Если ‘left’, возвращается индекс первого подходящего местоположения. Если ‘right’, возвращается последний такой индекс. Если подходящего индекса нет, возвращается либо 0, либо N (где N — длина self).

sorter: одномерный массив-подобный объект, необязательно

Необязательный массив целочисленных индексов, сортирующий массив a по возрастанию. Обычно является результатом применения функции argsort.

Returns:
массив целых чисел или целое число

Если value является массивом-подобным объектом, возвращается массив точек вставки. Если value является скаляром, возвращается единственное целое число.

См. также

numpy.searchsorted

Аналогичный метод из NumPy.

Примеры

>>> arr = pd.array([1, 2, 3, 5])
>>> arr.searchsorted([4])
array([3])

© 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/2.2.2/reference/api/pandas.api.extensions.ExtensionArray.searchsorted.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API