我正在尝试使用pandas.tseries.holiday.USFederalHolidayCalendar库构建美国联邦假日的子集。我设法排除了某些“就地”假期规则,即由于将“ pop”功能应用于该类的对象,因此某些假期被永久排除在该类之外。如何撤消对规则集的修改?
from pandas.tseries.holiday import get_calendar, HolidayCalendarFactory, GoodFriday
cal2 = get_calendar('USFederalHolidayCalendar')
cal.rules.pop(2)
print(cal2)
我希望使用修改后的规则集创建日期的子集。但是,偶然地,我最终在我的基类中永久修改了规则。我需要一些帮助来弄清楚如何消除“ pop”对类对象的影响
答案 0 :(得分:0)
找出答案。只需.push('Holiday:xx')到缺少假日/自定义假日的相同列表,规则集将被正确设置。