Skip to content

Commit d1234c3

Browse files
jbrockmendelMateusz Górski
authored and
Mateusz Górski
committed
CLN: remove unnecessary checks (pandas-dev#29437)
1 parent 30800ee commit d1234c3

File tree

1 file changed

+5
-11
lines changed

1 file changed

+5
-11
lines changed

pandas/core/indexes/multi.py

+5-11
Original file line numberDiff line numberDiff line change
@@ -2164,6 +2164,7 @@ def drop(self, codes, level=None, errors="raise"):
21642164
codes : array-like
21652165
Must be a list of tuples
21662166
level : int or level name, default None
2167+
errors : str, default 'raise'
21672168
21682169
Returns
21692170
-------
@@ -2172,18 +2173,11 @@ def drop(self, codes, level=None, errors="raise"):
21722173
if level is not None:
21732174
return self._drop_from_level(codes, level)
21742175

2175-
try:
2176-
if not isinstance(codes, (np.ndarray, Index)):
2176+
if not isinstance(codes, (np.ndarray, Index)):
2177+
try:
21772178
codes = com.index_labels_to_array(codes)
2178-
indexer = self.get_indexer(codes)
2179-
mask = indexer == -1
2180-
if mask.any():
2181-
if errors != "ignore":
2182-
raise ValueError(
2183-
"codes {codes} not contained in axis".format(codes=codes[mask])
2184-
)
2185-
except Exception:
2186-
pass
2179+
except ValueError:
2180+
pass
21872181

21882182
inds = []
21892183
for level_codes in codes:

0 commit comments

Comments
 (0)