Pandas MLK作为美国联邦假日日历中的假日

Pandas MLK作为美国联邦假日日历中的假日,pandas,Pandas,公车日包括MLK日,即2015年1月19日,即使很艰难,在美国联邦奥林匹克日历中也有关于这个特殊节日的规定。我想把这一天排除在外。当我看着 from pandas.tseries.holiday import USFederalHolidayCalendar from pandas.tseries.offsets import CustomBusinessDay import pandas as pd import datetime as dt BDAY_US = CustomBusiness

公车日包括MLK日,即2015年1月19日,即使很艰难,在美国联邦奥林匹克日历中也有关于这个特殊节日的规定。我想把这一天排除在外。当我看着

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)
它有:

USFederalHoldaiCalendar.rules
假日:小马丁·路德·金博士。
(月=1,日=1,偏移量=)

它有关于这个假期的这一行,但可能需要调整。

这是一个打字错误造成的

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

是正确的版本,并且由此产生的一系列工作日中没有MLK,这正是我想要的。

这里有问题吗?或者只是一个评论,说有些事情应该改变?我不明白为什么我们有MLK日在里面。我不理解日期范围函数的行为。为什么MLK日包含在输出中?
BDAY_US = CustomBusinessDay(calendar=USFederalHolidayCalendar())