@@ -641,34 +641,10 @@ def get_value(self, series, key):
641641 Fast lookup of value from 1-dimensional ndarray. Only use this if you
642642 know what you're doing
643643 """
644- if not is_scalar (key ):
645- raise InvalidIndexError (key )
646-
647- if isinstance (key , (datetime , np .datetime64 )):
648- return self .get_value_maybe_box (series , key )
649-
650- if isinstance (key , time ):
651- locs = self .indexer_at_time (key )
652- return series .take (locs )
653-
654- if isinstance (key , str ):
655- try :
656- loc = self ._get_string_slice (key )
657- return series [loc ]
658- except (TypeError , ValueError , KeyError ):
659- pass
660- try :
661- stamp = self ._maybe_cast_for_get_loc (key )
662- loc = self .get_loc (stamp )
663- return series [loc ]
664- except (KeyError , ValueError ):
665- raise KeyError (key )
666-
667- value = Index .get_value (self , series , key )
668- return com .maybe_box (self , value , series , key )
669-
670- def get_value_maybe_box (self , series , key ):
671- loc = self .get_loc (key )
644+ if is_integer (key ):
645+ loc = key
646+ else :
647+ loc = self .get_loc (key )
672648 return self ._get_values_for_loc (series , loc )
673649
674650 def get_loc (self , key , method = None , tolerance = None ):
0 commit comments