Панды и Дата — время-Определенная последовательность часов, но изменение дат

#python #pandas #datetime

Вопрос:

У меня есть этот диапазон дат:

 import pandas as pd import datetime as dt  date = '2020-09-01 10:00:00' date_range = pd.date_range(date, freq='60min', periods=5)  

Из:

 DatetimeIndex(['2020-09-01 10:00:00', '2020-09-01 11:00:00',  '2020-09-01 12:00:00', '2020-09-01 13:00:00',  '2020-09-01 14:00:00'],  dtype='datetime64[ns]', freq='60T')  

Я хочу продолжать следовать этой определенной последовательности часов, но менять даты в течение года. Что-то вроде того:

 DatetimeIndex(['2020-09-01 10:00:00', '2020-09-01 11:00:00',  '2020-09-01 12:00:00', '2020-09-01 13:00:00',  '2020-09-01 14:00:00', '2020-09-02 10:00:00',  '2020-09-02 11:00:00', '2020-09-02 12:00:00',  '2020-09-02 13:00:00', '2020-09-02 14:00:00'  '...', '2021-09-01 10:00:00',  '2021-09-01 11:00:00', '2021-09-01 12:00:00',  '22021-09-01 13:00:00', '2021-09-01 14:00:00'],  dtype='datetime64[ns]', freq='60T')  

Ответ №1:

Используйте два date_range :

 date = "2020-09-01 10:00:00"  date_range = list() for dt in pd.date_range(date, periods=365, freq="D"):  date_range  = pd.date_range(dt, freq="60min", periods=5)  

Комментарии:

1. Большое спасибо! Это работает!