@@ -641,34 +641,10 @@ def get_value(self, series, key):
641
641
Fast lookup of value from 1-dimensional ndarray. Only use this if you
642
642
know what you're doing
643
643
"""
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 )
672
648
return self ._get_values_for_loc (series , loc )
673
649
674
650
def get_loc (self , key , method = None , tolerance = None ):
0 commit comments