Skip to content

Commit 4155833

Browse files
committed
Updated according to comments
1 parent 47c2660 commit 4155833

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

pandas/core/arrays/categorical.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -1356,7 +1356,9 @@ def searchsorted(self, value, side='left', sorter=None):
13561356
if is_scalar(value):
13571357
codes = self.categories.get_loc(value)
13581358
else:
1359-
codes = [self.categories.get_loc(val) for val in value]
1359+
codes = self.categories.get_indexer(value)
1360+
if -1 in codes:
1361+
raise KeyError("All values not in self.categories")
13601362
codes = self._ensure_codes_dtype(codes)
13611363

13621364
return self.codes.searchsorted(codes, side=side, sorter=sorter)

0 commit comments

Comments
 (0)