Examples

In [1]:
import numpy as np
import pandas as pd
In [2]:
x = pd.Series([2, 3, 4])
x
Out[2]:
0    2
1    3
2    4
dtype: int64

In [3]:
x.searchsorted(3)
Out[3]:
1
In [4]:
x.searchsorted([2, 4])
Out[4]:
array([0, 2], dtype=int64)
In [5]:
x.searchsorted([2, 3], side='left')
Out[5]:
array([0, 1], dtype=int64)
In [6]:
x.searchsorted([2, 3], side='right')
Out[6]:
array([1, 2], dtype=int64)
In [7]:
x = pd.Categorical(['tea', 'bread', 'butter', 'milk'], ordered=True)
In [8]:
x.searchsorted('butter')
Out[8]:
2
In [9]:
x.searchsorted(['bread'], side='right')
Out[9]:
array([2], dtype=int64)