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
basetaking precedence overotherfor holidays sharing the same name.
See also
tseries.holiday.AbstractHolidayCalendar.mergeMerge 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']