我有熊猫数据帧为:
df.ix[1:4]
Data
DateTime
2015-05-24 02:00:00 4368.02
2015-05-24 03:00:00 4254.63
2015-05-24 04:00:00 4167.88
我创建了一个日历:
us_bd = CustomBusinessDay(calendar=myCalendar())
如何从df
中提取工作日数据和非工作日数据?
现在我正在从df
中提取日期,然后使用看起来非常笨拙的numpy.in1d
检查它们在us_bd
中的存在。
我只想说一个工作日是这样的,加上和减去一个工作日回到同一天。
df['is_biz'] = ((df.DateTime + us_bd) - us_bd ) == df.DateTime