Разделение дней в месяце (30/28/29/31) на 4 недели - PullRequest
0 голосов
/ 04 мая 2020

У меня есть датафрейм с датой вместе с отметкой времени с апреля-2019 по март-2020 в столбце (формат даты: 2019-04-01 00:00:00). Мне нужно создать отдельный столбец (называемый неделей ), тогда я должен проверить, есть ли в соответствующем месяце (представленном в столбце даты на информационном кадре), если в соответствующем месяце 30 дней, то есть неделя 1-7 дней, неделя 2-8 дней, неделя 3-7 дней, неделя 4 8 дней. если соответствующий месяц имеет 31 день, то есть неделя 1-7 дней, неделя 2-8 дней, неделя 3-8 дней, неделя 4 8 дней.
в противном случае соответствующий месяц имеет 29 дней, затем неделя 1-8 дней, неделя 2-7 дни, недели 3 - 7 дней, недели 4 - 7 дней. если в соответствующем месяце 28 дней, то есть неделя 1-7 дней, неделя 2-7 дней, неделя 3-7 дней, неделя 4 7 дней.

Таким образом, все значения для апреля - 2019 будут разделены на 4 недели. (неделя 1, неделя 2, неделя 3 и неделя 4) с неделей 1 (1–7 апреля, 7 дней), неделей 2 (8–15 апреля, 8 дней), неделе 3 (16–22 апреля, 7 дней) и неделей 4 (23–30 апреля) , 8 дней)

Мне нужно делать это все месяцы с апреля-2019 - март-2020

...