Я хочу составить план смены компании каждый день, три совместных работы и один выходной, но в моей ситуации каждая группа в неделю будет работать по два дня, а в следующие два дня - полдень, затем две ночи. работа, то эта команда уходит через два дня Я вижу ниже код, но она работает в течение одного выходного дня в каждом цикле, когда это необходимо, сделайте это два раза
teams = ['A', 'B', 'C', 'D']
day_parts = tb.Marker(each='D',
at=[{'hours':0}, {'hours':8}, {'hours':16}])
shifts = tb.Organizer(marker=day_parts, structure=teams)
clnd_cc = tb.Timeboard(base_unit_freq='H',
start='01 Jan 2009 02:00', end='01 Jan 2019 01:59',
layout=shifts)
for team in teams:
clnd_cc.add_schedule(name='team_'+ team,
selector=lambda label, team=team: label==team)
clnd_cc(('17 Apr 2017 2:00', '24 Apr 2017')).to_dataframe()
как я могу настроить расписание python пакет для этого
4 on, 2 off example
Shift Week 1 Week 2
Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed ...
Early A A B B C C D D E E ...
Late E E A A B B C C D D ...
Night D D E E A A B B C C ...