Python 向USFederalHolidayCalendar()添加假日

Python 向USFederalHolidayCalendar()添加假日,python,pandas,Python,Pandas,我目前正在使用python中的pandas作为日历和假日的工具 us_bd = CustomBusinessDay(calendar=USFederalHolidayCalendar()) 我想知道如何在默认日历中添加额外的假日 特别是,我想添加香港的假期。您可以使用pandas.tseries.holiday.HolidayCalendarFactory组成多个日历规则集。这里有一个例子:(稀疏)文档如下: 话虽如此,如果你只需要几年的日历,你最好在日历上明确列出假期和NumPy。这是一个更

我目前正在使用python中的pandas作为日历和假日的工具

us_bd = CustomBusinessDay(calendar=USFederalHolidayCalendar())
我想知道如何在默认日历中添加额外的假日


特别是,我想添加香港的假期。

您可以使用
pandas.tseries.holiday.HolidayCalendarFactory
组成多个日历规则集。这里有一个例子:(稀疏)文档如下:

话虽如此,如果你只需要几年的日历,你最好在日历上明确列出假期和NumPy。这是一个更高效、矢量化的API(如果您确实需要很多年或复杂的规则,也可以从Pandas one创建NumPy日历)。熊猫工作日的问题是,使用它应用偏移量没有矢量化,因此速度很慢(使用它时甚至会生成警告)。此外,有些国家的假日不能用规则来表示。所以,如果你没有很多,只考虑“硬编码”你的假期,或者从其他来源加载它们(例如,一次性地将网页刮到文本文件中)。