Skip to content

Commit 04feea1

Browse files
committed
add comment / clarity
1 parent dbace2b commit 04feea1

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

pandas/tseries/index.py

+7-5
Original file line numberDiff line numberDiff line change
@@ -1446,12 +1446,14 @@ def _maybe_cast_slice_bound(self, label, side, kind):
14461446
freq = getattr(self, 'freqstr',
14471447
getattr(self, 'inferred_freq', None))
14481448
_, parsed, reso = parse_time_string(label, freq)
1449-
bounds = self._parsed_string_to_bounds(reso, parsed)
1450-
bounds_side = 0 if side == 'left' else 1
1449+
lower, upper = self._parsed_string_to_bounds(reso, parsed)
1450+
# lower, upper form the half-open interval:
1451+
# [parsed, parsed + 1 freq)
1452+
# because label may be passed to searchsorted
1453+
# the bounds need swapped if index is reverse sorted
14511454
if self.is_monotonic_decreasing:
1452-
# swap edges
1453-
bounds_side = 1 - bounds_side
1454-
return bounds[bounds_side]
1455+
return upper if side == 'left' else lower
1456+
return lower if side == 'left' else upper
14551457
else:
14561458
return label
14571459

0 commit comments

Comments
 (0)