Как рассчитывать рабочие дни в месяце на целый год с разной маской каждую неделю?

Magotte спросил: 03 ноября 2018 в 08:25 в: python

Я пытаюсь создать программу, которая будет одинаково распределять выходной день сотрудников. Есть 4 группы, и каждая группа имеет свой собственный weekmask для каждой недели месяца. До сих пор я создал код, который изменит weekmask, когда он найдет 0 в Dataframe (воскресенье). Я застрял в структурировании этой команды np.busday_count(start, end, weekmask=) для автоматического изменения даты начала и окончания.

Мой Dataframe выглядит так:

А вот и мой код:

 a: int = 0
 week_mask: str = '1100111'  def _change_week_mask():
    global a, week_mask
    a += 1
    if a == 1:
        week_mask = '1111000'
    elif a == 2:
        week_mask = '1111111'
    elif a == 3:
        week_mask = '0011111'
    else:
        a = 0for line in rows['Workday']:
    if line is '0':
        _change_week_mask()

0 ответов