Вы можете использовать to_timedelta
с массивом чисел, здесь я выбрал минуты.
pd.to_timedelta(np.arange(0, 24*60, 15), unit='min')
#TimedeltaIndex(['00:00:00', '00:15:00', '00:30:00', '00:45:00', '01:00:00',
# ....
# '23:45:00'],
# dtype='timedelta64[ns]', freq=None)