pandas.tseries.holiday.AbstractHolidayCalendar.merge_class#

static AbstractHolidayCalendar.merge_class(base, other)[source]#

Merge holiday calendars together.

The base calendar will take precedence to other. The merge will be done based on each holiday’s name.

Parameters:
baseAbstractHolidayCalendar

Instance/subclass or array of Holiday objects.

otherAbstractHolidayCalendar

Instance/subclass or array of Holiday objects.

Returns:
list of Holiday

Combined list of holidays from both calendars, with base taking precedence over other for holidays sharing the same name.

See also

tseries.holiday.AbstractHolidayCalendar.merge

Merge holiday calendars together.

Examples

>>> from pandas.tseries.holiday import (
...     AbstractHolidayCalendar,
...     USLaborDay,
...     USMemorialDay,
... )
>>> class Calendar1(AbstractHolidayCalendar):
...     rules = [USMemorialDay]
>>> class Calendar2(AbstractHolidayCalendar):
...     rules = [USLaborDay]
>>> merged = AbstractHolidayCalendar.merge_class(Calendar1, Calendar2)
>>> [holiday.name for holiday in merged]
['Labor Day', 'Memorial Day']