def __init__(self, begin=None, end=None):
"""
self.calendar ????
type weekday next_td tradeday day_trade night_trade midnight_trade
date
2016-01-01 2 5 2016-01-04 2016-01-01 True True True
2016-01-02 3 6 2016-01-04 2016-01-04 False False True
:param begin:
:param end:
"""
# ?????, pd.Sereis, date: type
self.holidays = self.get_holiday_json()
self.begin = begin or self.yearbegin()
self.end = end or self.yearend() # ??1?10?
if self.holidays.shape[0]:
end = max(self.holidays.index)
end = pd.to_datetime(end)
self.end = self.end.replace(end.year + 1)
# ????
self.calendar = self.getCalendar()
评论列表
文章目录