gpt4 book ai didi

python - 将假期添加到 USFederalHolidayCalendar()

转载 作者:行者123 更新时间:2023-12-01 02:50:39 24 4
gpt4 key购买 nike

我目前正在 python 中使用 pandas 来显示日历和假期。

us_bd = CustomBusinessDay(calendar=USFederalHolidayCalendar())

我想知道如何向默认日历添加额外的假期?

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

最佳答案

您可以使用pandas.tseries.holiday.HolidayCalendarFactory来组成多个日历规则集。一个例子在这里:https://stackoverflow.com/a/33096916/4323 (稀疏)文档在这里:https://pandas.pydata.org/pandas-docs/stable/timeseries.html

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

关于python - 将假期添加到 USFederalHolidayCalendar(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44828008/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com