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)}>)
关于这个假期它有这条线,但可能需要调整。
答案 0 :(得分:0)
这是一个错字的结果。
BDAY_US = CustomBusinessDay(calendar=USFederalHolidayCalendar())
正确的版本以及由此产生的一系列工作日都没有MLK,这就是我想要的。