Как разделить время начала и время окончания на несколько минутных интервалов строк в Python?

#python #dataframe #date #datetime #time

Вопрос:

У меня есть эти две колонки в моем df:

Время начала Время окончания
01-01-2021 23:57:57 02-01-2021 00:00:38
02-01-2021 00:00:12 02-01-2021 00:02:04

и так далее….

Я хочу создать новый столбец со следующими выводами :

Время начала Время окончания Интервал
01-01-2021 23:57:57 02-01-2021 00:00:38 23:57:00
01-01-2021 23:57:57 02-01-2021 00:00:38 23:58:00
01-01-2021 23:57:57 02-01-2021 00:00:38 23:59:00
01-01-2021 23:57:57 02-01-2021 00:00:38 00:00:00
02-01-2021 23:58:12 02-01-2021 00:02:04 23:58:00
02-01-2021 23:58:12 02-01-2021 00:02:04 23:59:00
02-01-2021 23:58:12 02-01-2021 00:02:04 00:00:00
02-01-2021 23:58:12 02-01-2021 00:02:04 00:01:00
02-01-2021 23:58:12 02-01-2021 00:02:04 00:02:00

Короче говоря, мне нужно разделить временные метки на несколько строк минут с помощью python. Как мне это сделать?