pandas从datetime index获取工作日数据

时间:2017-04-03 22:13:51

标签: python pandas

我的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中的状态,这显得非常笨拙。

1 个答案:

答案 0 :(得分:0)

我只是说工作日是这样的,即增加和减去一个工作日会返回到同一天。

df['is_biz'] = ((df.DateTime + us_bd) - us_bd ) == df.DateTime