У меня есть фрейм данных, со столбцом начальной даты, столбцом конечной даты и 2 столбцами значений:
Start date end date A B
01.01.2020 30.06.2020 2 3
01.01.2020 31.12.2020 3 1
01.04.2020 30.04.2020 6 2
01.01.2021 31.12.2021 2 3
01.07.2020 31.12.2020 8 2
01.01.2020 31.12.2023 1 2
.......
Я хотел бы разбить каждое сырье на месячные диапазоны, реплицируя значение встолбец A и разбиение значения в столбце B в зависимости от количества дней каждого месяца:
Start date end date A B
01.01.2020 31.01.2020 2 (3/182)*31
01.02.2020 29.02.2020 2 (3/182)*29
01.03.2020 31.03.2020 2 (3/182)*31
01.04.2020 30.04.2020 2 (3/182)*30
01.05.2020 31.05.2020 2 (3/182)*31
01.06.2020 30.06.2020 2 (3/182)*30
01.01.2020 31.01.2020 3 (1/366)*31
01.02.2020 29.02.2020 3 (1/366)*29
.......
, где 182 и 366 - количество дней в каждом диапазоне дат (например, с 01.01.2020 по 30.060,2020). Я надеюсь, что вы можете мне помочь, заранее спасибо.