Разделить столбец дат по месяцам - Python, Pandas - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть фрейм данных, со столбцом начальной даты, столбцом конечной даты и 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). Я надеюсь, что вы можете мне помочь, заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...