У меня есть ряд начальной и конечной даты относительно определенного значения.
Дата начала и дата окончания могут начинаться с любой даты в любом месяце и заканчиваться в любом месяце.
Я хочу обработать данные, чтобы получить значение для каждого месячного диапазона.
Данные выглядят так
start end units
2017-10-10 2017-11-12 36.5
2017-11-12 2017-12-12 15.2
2017-12-12 2018-02-18 27.9
Ожидаемый результат -
start end units
2017-10-10 2017-10-31 36.5
2017-11-1 2017-11-12 36.5
2017-11-12 2017-11-30 15.2
2017-12-1 2017-12-12 15.2
2017-12-12 2017-12-31 27.9
2018-01-01 2018-01-31 27.9
2018-02-01 2018-02-28 27.9
P.S. - Помните, как меняется последний диапазон - промежуток с декабря по февраль - на 3 месяца.