Вы можете использовать pd.date_range
:
import pandas as pd
time_list = []
for time in pd.date_range('8:30','15:00', freq='1min').time:
time_list.append(time.strftime('%H:%M'))
print(time_list)
Вывод:
['08:30', '08:31', '08:32', '08:33', ... , '14:57', '14:58', '14:59', '15:00']
Более кратко:
>>> pd.date_range('8:30','15:00', freq='1min'
).format(formatter=lambda x:x.strftime('%H:%M'))
['08:30', '08:31', '08:32', '08:33', ... , '14:57', '14:58', '14:59', '15:00']