智能排班脚本求助

#1智能排班脚本求助

直接上代码
import openpyxl
import numpy as np
import calendar
import datetime

today = datetime.datetime.today()
monthRange = calendar.monthrange(today.year,today.month)[1]

zts = monthRange
zts = zts+1
zrs = int(input(“本次参与排班人数”))
zrs = zrs+1

wb = openpyxl.load_workbook(“排班.xlsx”)
ws = wb.worksheets[0]
#实现自动填充,并且满足人员特定日特定上班或休假需求
for col in ws.iter_cols(min_row=2, min_col=2, max_row=zrs, max_col=zts):
for cell in col :
if cell.value == None :
a = np.random.randint(1, 3)
cell.value = a

wb.save(“排班.xlsx”)
#缺少功能:行与列输入限制
#最大连续上班不能大于6,最大连续休息不能大于3,最少连续上班不能小于3,每日人力差距越小越好
#1=上班 2=休息

求各位大佬指教,如何实现自动往excel内填充信息的时候,使其自动按照 #最大连续上班不能大于6,最大连续休息不能大于3,最少连续上班不能小于3,每日人力差距越小越好# 这个条件进行填写呢

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值