Привет, я пытаюсь создать диапазон дат и времени между двумя датами с шагом 15 минут, однако я хочу, чтобы он начинался в 02:00:00 начальной даты и заканчивался в 02:00:00 конца Дата. В будущем даты начала и окончания должны исходить из средства выбора даты на моей панели инструментов.
Я знаю, что могу сгенерировать диапазон дат и времени, используя приведенную ниже команду, однако мне не удалось начать и закончить в 02:00:00.
dates = pd.date_range(start='1/1/2018', end='1/2/2018', freq='15min')
Я также нашел в одной из статей о переполнении стека, чтобы заставить диапазон дат начинаться и заканчиваться в 02:00:00, однако я не могу понять, как передать даты, поскольку они будут в формате дат из выбор даты, но ниже они просто цифры
dts = [dt.strftime('%Y-%m-%d %H:%M') for dt in
datetime_range(datetime(2018, 6, 3,2), datetime(2018, 6, 10,2),
timedelta(minutes=15))]
Я надеюсь, если кто-то может помочь решить эту проблему.
P.S. Я пытаюсь выяснить, возможно ли это, прежде чем внести изменения во внешний интерфейс и вместо этого использовать средство выбора даты.
Заранее большое спасибо !!
@ Вен-Бен, большое спасибо за ответ. Это может быть не в состоянии исправить это. Средство выбора даты вернет только даты, если я не ошибаюсь. как бы я передал даты, сохраняя фиксированный бит времени в приведенном выше коде.
использовать pd.to_datetime(start_date + ' 02:00:00')

IIUC
d1='1/1/2018'
d2='1/2/2018'
pd.date_range(start=d1+ ' 02:00:00', end=d2+' 02:00:00', freq='15min')
pd.date_range(start='1/1/2018 02:00:00', end='1/2/2018 02:00:00', freq='15min')?