@@ -1081,17 +1081,17 @@ def _period_to_intervals(start, end, period) -> List[Tuple[pd.Timestamp, pd.Time
1081
1081
# TODO: "hour" support?
1082
1082
if "day" == period :
1083
1083
offset = timedelta (days = 1 )
1084
- start_dates = pd .date_range (start - offset , end , freq = 'D' , closed = ' left' )
1085
- end_dates = pd .date_range (start , end + offset , freq = 'D' , closed = ' left' )
1084
+ start_dates = pd .date_range (start - offset , end , freq = "D" , inclusive = " left" )
1085
+ end_dates = pd .date_range (start , end + offset , freq = "D" , inclusive = " left" )
1086
1086
intervals = zip (start_dates , end_dates )
1087
1087
elif "week" == period :
1088
1088
offset = timedelta (weeks = 1 )
1089
- start_dates = pd .date_range (start - offset , end , freq = 'W' , closed = ' left' )
1090
- end_dates = pd .date_range (start , end + offset , freq = 'W' , closed = ' left' )
1089
+ start_dates = pd .date_range (start - offset , end , freq = "W" , inclusive = " left" )
1090
+ end_dates = pd .date_range (start , end + offset , freq = "W" , inclusive = " left" )
1091
1091
intervals = zip (start_dates , end_dates )
1092
1092
elif "dekad" == period :
1093
1093
offset = timedelta (days = 10 )
1094
- start_dates = pd .date_range (start - offset , end , freq = 'MS' , closed = ' left' )
1094
+ start_dates = pd .date_range (start - offset , end , freq = "MS" , inclusive = " left" )
1095
1095
ten_days = pd .Timedelta (days = 10 )
1096
1096
first_dekad_month = [(date , date + ten_days ) for date in start_dates ]
1097
1097
second_dekad_month = [(date + ten_days , date + ten_days + ten_days ) for date in start_dates ]
@@ -1114,8 +1114,12 @@ def _period_to_intervals(start, end, period) -> List[Tuple[pd.Timestamp, pd.Time
1114
1114
intervals = [(p .to_timestamp (), month_shift (p .to_timestamp (), months = 6 )) for p in periods ]
1115
1115
elif "year" == period :
1116
1116
offset = timedelta (weeks = 52 )
1117
- start_dates = pd .date_range (start - offset , end , freq = 'A-DEC' , closed = 'left' ) + timedelta (days = 1 )
1118
- end_dates = pd .date_range (start , end + offset , freq = 'A-DEC' , closed = 'left' ) + timedelta (days = 1 )
1117
+ start_dates = pd .date_range (
1118
+ start - offset , end , freq = "A-DEC" , inclusive = "left"
1119
+ ) + timedelta (days = 1 )
1120
+ end_dates = pd .date_range (
1121
+ start , end + offset , freq = "A-DEC" , inclusive = "left"
1122
+ ) + timedelta (days = 1 )
1119
1123
intervals = zip (start_dates , end_dates )
1120
1124
# TODO: "decade" support?
1121
1125
# TODO: "decade-ad" support?
0 commit comments