С учетом даты и времени x
Я бы хотел вычислить самое последнее предыдущее время с заданным временем (09:00
в моем случае).То есть, если время в x
позже, чем 09:00
, я хочу получить новое время и дату с той же датой, что и x
(и время 09:00
), и если время в x
раньше, чем 09:00
, тогда я хочу получить новую дату и время, указывающие на 09:00
накануне x
.
Возможно ли это с помощью pandas.DateOffset
?Я пробовал
x + DateOffset(hour=9, minute=0, second=0)
и
x + DateOffset(days=-1, hour=9, minute=0, second=0)
, но первый не работает правильно, если x
раньше 09:00
(он перемещает время вперед), ипоследний не работает правильно, если x
после 09:00
(он перемещается в предыдущий день).
Я знаю, как сделать это "вручную", но я хотел бы повторно использовать существующий код, которыйзаставит меня сделать это через DateOffset
.