MLK作为USFederalHolidayCalendar的假期

时间:2015-09-18 17:31:29

标签: pandas

from pandas.tseries.holiday import USFederalHolidayCalendar
from pandas.tseries.offsets import CustomBusinessDay
import pandas as pd
import datetime as dt

BDAY_US = CustomBusinessDay(calender=USFederalHolidayCalendar())

bus_dates =pd.date_range(start=dt.datetime(2015,1,1), end=dt.datetime(2015,1,20), freq=BDAY_US)

bus_dates包括2015年1月19日的MLK日,甚至很难在USFederalHolidayCalendar有关于这个特殊假期的规则。我想排除这一天。当我看到

USFederalHoldaiCalendar.rules

它有:

Holiday: Dr. Martin Luther King Jr. 
(month=1, day=1, offset=<DateOffset: kwds={'weekday': MO(+3)}>)

关于这个假期它有这条线,但可能需要调整。

1 个答案:

答案 0 :(得分:0)

这是一个错字的结果。

BDAY_US = CustomBusinessDay(calendar=USFederalHolidayCalendar())

正确的版本以及由此产生的一系列工作日都没有MLK,这就是我想要的。