diff --git a/pandas/core/reshape/tile.py b/pandas/core/reshape/tile.py index 656d38a50f77f..03dc124807f09 100644 --- a/pandas/core/reshape/tile.py +++ b/pandas/core/reshape/tile.py @@ -4,6 +4,7 @@ from typing import ( Any, Callable, + Literal, ) import numpy as np @@ -417,12 +418,8 @@ def _bins_to_cuts( else: bins = unique_bins - side = "left" if right else "right" - # error: No overload variant of "searchsorted" of "ndarray" matches - # argument types "Any", "str" - ids = ensure_platform_int( - bins.searchsorted(x, side=side) # type: ignore[call-overload] - ) + side: Literal["left", "right"] = "left" if right else "right" + ids = ensure_platform_int(bins.searchsorted(x, side=side)) if include_lowest: ids[np.asarray(x) == bins[0]] = 1