Я знаю, что, возможно, я усложняю эту проблему, но я пытаюсь определить, когда час моего индекса даты и времени находится между временем начала и временем окончания.Я пытался:
rbe60['Hour'] = rbe60.index.hour
rbe60['result'] = rbe60['Hour'].between_time('3:00','23:00')
Я также пытался:
rbe60['Hour'] = rbe60.index[20 <rbe60.index.hour <24]
Но я продолжаю получать ValueError: Значение истинности массива с более чем одним элементом неоднозначно.Используйте a.any () или a.all ()
Это моя голова df
Open H L C O
DateTime
2013-12-30 14:30:00 -0.0756 -0.0729 -0.0756 -0.0737 2.8847
2013-12-30 15:30:00 -0.0735 -0.072 -0.0737 -0.0722 2.8870
2013-12-30 16:30:00 -0.0722 -0.0721 -0.0728 -0.0722 2.8930
2013-12-30 18:00:00 -0.0728 -0.0728 -0.0728 -0.0728 2.8826
2013-12-30 19:00:00 -0.0721 -0.0721 -0.0721 -0.0721 2.8872