@@ -1210,6 +1210,10 @@ def get_value(self, series, key):
12101210
12111211 return self .get_value_maybe_box (series , key )
12121212
1213+ if isinstance (key , time ):
1214+ locs = self .indexer_at_time (key )
1215+ return series .take (locs )
1216+
12131217 try :
12141218 return _maybe_box (self , Index .get_value (self , series , key ), series , key )
12151219 except KeyError :
@@ -1219,10 +1223,6 @@ def get_value(self, series, key):
12191223 except (TypeError , ValueError , KeyError ):
12201224 pass
12211225
1222- if isinstance (key , time ):
1223- locs = self .indexer_at_time (key )
1224- return series .take (locs )
1225-
12261226 try :
12271227 return self .get_value_maybe_box (series , key )
12281228 except (TypeError , ValueError , KeyError ):
@@ -1250,6 +1250,9 @@ def get_loc(self, key):
12501250 stamp = Timestamp (key , tz = self .tz )
12511251 return self ._engine .get_loc (stamp )
12521252
1253+ if isinstance (key , time ):
1254+ return self .indexer_at_time (key )
1255+
12531256 try :
12541257 return Index .get_loc (self , key )
12551258 except (KeyError , ValueError ):
@@ -1258,9 +1261,6 @@ def get_loc(self, key):
12581261 except (TypeError , KeyError , ValueError ):
12591262 pass
12601263
1261- if isinstance (key , time ):
1262- return self .indexer_at_time (key )
1263-
12641264 try :
12651265 stamp = Timestamp (key , tz = self .tz )
12661266 return self ._engine .get_loc (stamp )
0 commit comments