我的pandas数据框为:
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
中提取日期,然后使用us_bd
检查他们在numpy.in1d
中的状态,这显得非常笨拙。
答案 0 :(得分:0)
我只是说工作日是这样的,即增加和减去一个工作日会返回到同一天。
df['is_biz'] = ((df.DateTime + us_bd) - us_bd ) == df.DateTime