Skip to content

Commit 655ca4e

Browse files
committed
switchted exclude_dates type from list[Timestamp] to DatetimeIndex
1 parent 5bca8c7 commit 655ca4e

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

pandas/tseries/holiday.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ def __init__(
169169
start_date=None,
170170
end_date=None,
171171
days_of_week: tuple | None = None,
172-
exclude_dates: list[Timestamp] | None = None,
172+
exclude_dates: DatetimeIndex | None = None,
173173
) -> None:
174174
"""
175175
Parameters
@@ -194,8 +194,7 @@ class from pandas.tseries.offsets, default None
194194
days_of_week : tuple of int or dateutil.relativedelta weekday strs, default None
195195
Provide a tuple of days e.g (0,1,2,3,) for Monday Through Thursday
196196
Monday=0,..,Sunday=6
197-
exclude_dates : list of datetime-likes or
198-
single datetime-like, default None
197+
exclude_dates : DatetimeIndex or default None
199198
Specific dates to exclude e.g. skipping a specific year's holiday
200199
201200
Examples
@@ -261,9 +260,7 @@ class from pandas.tseries.offsets, default None
261260
self.observance = observance
262261
assert days_of_week is None or type(days_of_week) == tuple
263262
self.days_of_week = days_of_week
264-
assert exclude_dates is None or all(
265-
type(ex) == Timestamp for ex in exclude_dates
266-
)
263+
assert exclude_dates is None or type(exclude_dates) == DatetimeIndex
267264
self.exclude_dates = exclude_dates
268265

269266
def __repr__(self) -> str:

0 commit comments

Comments
 (0)