Skip to content

Commit aa47971

Browse files
authored
REF: _convert_scalar_indexer up-front (#31655)
1 parent 33e86bf commit aa47971

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

pandas/core/series.py

+2-5
Original file line numberDiff line numberDiff line change
@@ -852,6 +852,8 @@ def __getitem__(self, key):
852852
return self
853853

854854
key_is_scalar = is_scalar(key)
855+
if key_is_scalar:
856+
key = self.index._convert_scalar_indexer(key, kind="getitem")
855857

856858
if key_is_scalar or isinstance(self.index, MultiIndex):
857859
# Otherwise index.get_value will raise InvalidIndexError
@@ -866,11 +868,6 @@ def __getitem__(self, key):
866868
# kludge
867869
pass
868870
else:
869-
870-
# we can try to coerce the indexer (or this will raise)
871-
new_key = self.index._convert_scalar_indexer(key, kind="getitem")
872-
if type(new_key) != type(key):
873-
return self.__getitem__(new_key)
874871
raise
875872

876873
if not key_is_scalar:

0 commit comments

Comments
 (0)