找回密码
 立即注册
搜索
热搜: Excel discuz
查看: 2053|回复: 0

[《从excel到python》笔记案例] break语句案例--标记达标时的首个月份

[复制链接]

492

主题

7万

元宝

77万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
770449
发表于 2022-1-24 20:16:57 | 显示全部楼层 |阅读模式
2022-01-24_201511.png

需求:查找每个人在12个月中,业绩累计达到100时,对应的是哪个月,并写入N列
  1. import xlrd
  2. from xlutils.copy import copy
  3. wb = xlrd.open_workbook('Chapter-3-20-1.xls')
  4. ws = wb.sheet_by_index(0)
  5. nwb = copy(wb)
  6. nws = nwb.get_sheet('业绩表')
  7. num = 0
  8. for row in range(1,ws.nrows):
  9.     for col in range(1,13):
  10.         num = num +ws.cell_value(row,col)
  11.         if num >= 100:
  12.             nws.write(row,13,ws.cell_value(0,col))
  13.             break
  14.     num = 0
  15. nwb.save('k.xls')
复制代码
有个知识点,如果把第7行的num=0写到第一个for循环的话,就可以省略第14行的内容。因为每次循环,都会重新把0赋值给num。



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|五花八门论坛 ( 豫ICP备15031300号-3 )

GMT+8, 2024-12-21 23:50 , Processed in 0.068947 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表