import xlrd #导入读取excel模块,目前仅支持读取xls格式!
import xlwt #导入写入excel模块

file = xlrd.open_workbook(’/Users/toshigyoku/Desktop/开门红2.4.xls’)#使用绝对路径打开需要处理第文档
sheet1 = file.sheet_by_name(“清单”)#通过Sheet名字获取要操作的工作表对象
#第14列未领用更改为数字-1
#第14列已领用更改为数字1
rows = sheet1.nrows #获取有效行数
cols = sheet1.ncols #获取有效列数
print(rows)
print(cols)
hangshu = int(rows)
def 黄岩(): #构造函数
i = 1 #行数第一行索引为0,有效数据从第2行开始,因此定初始值为1
a = 0 #初始化一个容器存放已领取数量
b = 0 #初始化一个容器存放未领取数量
while i <= hangshu-1: #当行数小于总行数即行数有效时,执行以下代码
s = float(sheet1.cell(i,13).value) # 获取第i行,第13列第单元格内第值,可根据时间需要更改
jigou = sheet1.cell(i,2).value
if jigou == “黄岩”:
if s == 1: #如果第14列显示为1,则已领取礼包,已领取礼包数量+1
a += s
elif s == -1: #如果第14列显示为-1,则已领取礼包,未领取礼包数量+1
b += s
i += 1
zongshu = a - b
print(“黄岩已领取:”,int(a))
# print(“黄岩未领取:”,int(-b))
print(“黄岩共发放:”,int(zongshu))
print(“黄岩领取率:”,"%.2f%%"%(a / zongshu * 100))

def 路桥():
i = 1
a = 0
b = 0
while i <= hangshu-1:
s = float(sheet1.cell(i,13).value)
jigou = sheet1.cell(i,2).value
if jigou == “路桥”:
if s == 1:
a += s
elif s == -1:
b += s
i += 1
zongshu = a - b
print(“路桥已领取:”,int(a))
# print(“路桥未领取:”,int(-b))
print(“路桥共发放:”,int(zongshu))
print(“路桥领取率:”,"%.2f%%"%(a / zongshu * 100))

def 玉环楚门():
i = 1
a = 0
b = 0
while i <= hangshu-1:
s = float(sheet1.cell(i,13).value)
jigou = sheet1.cell(i,2).value
if jigou == “玉环” or jigou == “楚门”:
if s == 1:
a += s
elif s == -1:
b += s
i += 1
zongshu = a - b
print(“玉环(楚门)已领取:”,int(a))
# print(“玉环(楚门)已领取未领取:”,int(-b))
print(“玉环(楚门)已领取共发放:”,int(zongshu))
print(“玉环(楚门)已领取领取率:”,"%.2f%%"%(a / zongshu * 100))

def 临海杜桥():
i = 1
a = 0
b = 0
while i <= huangshu:
s = float(sheet1.cell(i,13).value)
jigou = sheet1.cell(i,2).value
if jigou == “临海” or jigou == “杜桥”:
if s == 1:
a += s
elif s == -1:
b += s
i += 1
zongshu = a - b
print(“临海(杜桥)已领取:”,int(a))
# print(“玉环(楚门)已领取未领取:”,int(-b))
print(“临海(杜桥)已领取共发放:”,int(zongshu))
print(“临海(杜桥)已领取领取率:”,"%.2f%%"%(a / zongshu * 100))

def 三门():
i = 1
a = 0
b = 0
while i <= hangshu-1:
s = float(sheet1.cell(i,13).value)
jigou = sheet1.cell(i,2).value
if jigou == “三门”:
if s == 1:
a += s
elif s == -1:
b += s
i += 1
zongshu = a - b
print(“三门已领取:”,int(a))
# print(“三门未领取:”,int(-b))
print(“三门共发放:”,int(zongshu))
print(“三门领取率:”,"%.2f%%"%(a / zongshu * 100))

def 天台():
i = 1
a = 0
b = 0
while i <= hangshu-1:
s = float(sheet1.cell(i,13).value)
jigou = sheet1.cell(i,2).value
if jigou == “天台”:
if s == 1:
a += s
elif s == -1:
b += s
i += 1
zongshu = a - b
print(“天台已领取:”,int(a))
# print(“天台未领取:”,int(-b))
print(“天台共发放:”,int(zongshu))
print(“天台领取率:”,"%.2f%%"%(a / zongshu * 100))

def 温岭():
i = 1
a = 0
b = 0
while i <= hangshu-1:
s = float(sheet1.cell(i,13).value)
jigou = sheet1.cell(i,2).value
if jigou == “温岭”:
if s == 1:
a += s
elif s == -1:
b += s
i += 1
zongshu = a - b
print(“温岭已领取:”,int(a))
# print(“温岭未领取:”,int(-b))
print(“温岭共发放:”,int(zongshu))
print(“温岭领取率:”,"%.2f%%"%(a / zongshu * 100))

def 仙居():
i = 1
a = 0
b = 0
while i <= hangshu-1:
s = float(sheet1.cell(i,13).value)
jigou = sheet1.cell(i,2).value
if jigou == “仙居”:
if s == 1:
a += s
elif s == -1:
b += s
i += 1
zongshu = a - b
print(“仙居已领取:”,int(a))
# print(“仙居未领取:”,int(-b))
print(“仙居共发放:”,int(zongshu))
print(“仙居领取率:”,"%.2f%%"%(a / zongshu * 100))

def 本级合计():
i = 1
a = 0
b = 0
while i <= hangshu-1:
s = float(sheet1.cell(i,13).value)
jigou = sheet1.cell(i,2).value
if jigou == “本级”:
if s == 1:
a += s
elif s == -1:
b += s
i += 1
zongshu = a - b
print(“本级合计已领取:”,int(a))
# print(“本级合计未领取:”,int(-b))
print(“本级合计共发放:”,int(zongshu))
print(“本级合计领取率:”,"%.2f%%"%(a / zongshu * 100))

def 本级车商():
i = 1
a = 0
b = 0
while i <= hangshu-1:
s = float(sheet1.cell(i,13).value)
jigou = sheet1.cell(i,2).value
qudao = sheet1.cell(i,3).value
if jigou == “本级” and qudao == “车商”:
if s == 1:
a += s
elif s == -1:
b += s
i += 1
zongshu = a - b
print(“本级车商已领取:”,int(a))
# print(“本级车商未领取:”,int(-b))
print(“本级车商共发放:”,int(zongshu))
print(“本级车商领取率:”,"%.2f%%"%(a / zongshu * 100))

def 本级新渠道():
i = 1
a = 0
b = 0
while i <= hangshu-1 :
s = float(sheet1.cell(i,13).value)
jigou = sheet1.cell(i,2).value
qudao = sheet1.cell(i, 3).value
if jigou == “本级” and (qudao == “电销” or qudao == “梦客”):
if s == 1:
a += s
elif s == -1:
b += s
i += 1
zongshu = a - b
print(“本级新渠道已领取:”,int(a))
# print(“本级新渠道未领取:”,int(-b))
print(“本级新渠道共发放:”,int(zongshu))
print(“本级新渠道领取率:”,"%.2f%%"%(a / zongshu * 100))

def 本级经代():
i = 1
a = 0
b = 0
while i <= hu :
s = float(sheet1.cell(i,13).value)
jigou = sheet1.cell(i,2).value
qudao = sheet1.cell(i, 3).value
if jigou == “本级” and qudao == “经代”:
if s == 1:
a += s
elif s == -1:
b += s
i += 1
zongshu = a - b
print(“本级经代已领取:”,int(a))
# print(“本级经代未领取:”,int(-b))
print(“本级经代共发放:”,int(zongshu))
print(“本级经代领取率:”,"%.2f%%"%(a / zongshu * 100))

def 本级门店():
i = 1
a = 0
b = 0
while i <= hangshu-1:
s = float(sheet1.cell(i,13).value)
jigou = sheet1.cell(i,2).value
qudao = sheet1.cell(i, 3).value
if jigou == “本级” and qudao == “门店”:
if s == 1:
a += s
elif s == -1:
b += s
i += 1
zongshu = a - b
print(“本级门店已领取:”,int(a))
# print(“本级门店未领取:”,int(-b))
print(“本级门店共发放:”,int(zongshu))
print(“本级门店领取率:”,"%.2f%%"%(a / zongshu * 100))

def 本级网销():
i = 1
a = 0
b = 0
while i <= hangshu-1:
s = float(sheet1.cell(i,13).value)
jigou = sheet1.cell(i,2).value
qudao = sheet1.cell(i, 3).value
if jigou == “本级” and qudao == “网销”:
if s == 1:
a += s
elif s == -1:
b += s
i += 1
zongshu = a - b
print(“本级网销已领取:”,int(a))
# print(“本级网销未领取:”,int(-b))
print(“本级网销共发放:”,int(zongshu))
print(“本级网销领取率:”,"%.2f%%"%(a / zongshu * 100))

def 本级银保():
i = 1
a = 0
b = 0
while i <= hangshu-1:
s = float(sheet1.cell(i,13).value)
jigou = sheet1.cell(i,2).value
qudao = sheet1.cell(i, 3).value
if jigou == “本级” and qudao == “银保”:
if s == 1:
a += s
elif s == -1:
b += s
i += 1
zongshu = a - b
print(“本级银保已领取:”,int(a))
# print(“本级银保未领取:”,int(-b))
print(“本级银保共发放:”,int(zongshu))
print(“本级银保领取率:”,"%.2f%%"%(a / zongshu * 100))

def 本级直管():
i = 1
a = 0
b = 0
while i <= hangshu-1:
s = float(sheet1.cell(i,13).value)
jigou = sheet1.cell(i,2).value
qudao = sheet1.cell(i, 3).value
if jigou == “本级” and qudao == “直管”:
if s == 1:
a += s
elif s == -1:
b += s
i += 1
zongshu = a - b
print(“本级直管已领取:”,int(a))
# print(“本级直管未领取:”,int(-b))
print(“本级直管共发放:”,int(zongshu))
print(“本级直管领取率:”,"%.2f%%"%(a / zongshu * 100))

def 本级重客():
i = 1
a = 0
b = 0
while i <= hangshu-1:
s = float(sheet1.cell(i,13).value)
jigou = sheet1.cell(i,2).value
qudao = sheet1.cell(i, 3).value
if jigou == “本级” and qudao == “重客”:
if s == 1:
a += s
elif s == -1:
b += s
i += 1
zongshu = a - b
print(“本级重客已领取:”,int(a))
# print(“本级重客未领取:”,int(-b))
print(“本级重客共发放:”,int(zongshu))
print(“本级重客领取率:”,"%.2f%%"%(a / zongshu * 100))

def 本级综拓():
i = 1
a = 0
b = 0
while i <= hangshu-1:
s = float(sheet1.cell(i,13).value)
jigou = sheet1.cell(i,2).value
qudao = sheet1.cell(i, 3).value
if jigou == “本级” and qudao == “综拓”:
if s == 1:
a += s
elif s == -1:
b += s
i += 1
zongshu = a - b
print(“本级综拓已领取:”,int(a))
# print(“本级综拓未领取:”,int(-b))
print(“本级综拓共发放:”,int(zongshu))
print(“本级综拓领取率:”,"%.2f%%"%(a / zongshu * 100))
本级车商()
玉环楚门()
本级新渠道()

2021-03-17相关推荐

  1. 2021.03.17 pokémon小游戏开发记录与周总结

    2021.03.17 pokémon小游戏开发记录与周总结 此篇仅包含部分项目代码,只是个人的学习总结. 文章目录 2021.03.17 pokémon小游戏开发记录与周总结 前言 一.前期准备 二. ...

  2. 2021.03.17模块

    2021.03.17 总结 模块 什么是模块,什么是包 一个py文件就是一个模块,文件名就是模块名(如果一个模块想要被其他模块使用,模块名必须是标识符并且不是关键字) 一个包含__init__.py文 ...

  3. 2021.03.30【2021省赛】模拟 比赛总结

    2021.03.30[2021省赛]模拟 比赛总结 地址: https://gmoj.net/senior/#contest/home/3350 T1: 神奇纸牌(uno) T2: 凌乱平衡树 (tr ...

  4. Interesting Finds: 2008.03.17

    .NET: LINQ Framework Design Guidelines 使用 Visual Studio 分析器找出应用程序瓶颈 Add Support for "Set" ...

  5. [2021.1.17多校省选模拟4]T1(莫比乌斯反演/组合数学/枚举倍数)

    [2021.1.17多校省选模拟4]T1 一般人都会想着去枚举直线的斜率,但是枚举斜率之后就会产生多条直线,并且这些直线的长度不一,难以快速求解,所以我们考虑换一种方法枚举. 枚举最远点对的横纵坐标之 ...

  6. Go、Rust、C++和Zig语言的生产力对比 | Gopher Daily (2021.03.28) ʕ◔ϖ◔ʔ

    每日一谚:Goroutines and channels are big ideas. They're tools for program construction. Go技术生态 掉入Go nil坑 ...

  7. 2021.03青少年软件编程(Python)等级考试试卷(二级)

    2021.03青少年软件编程(Python)等级考试试卷(二级) 一.单选题(共25题,共50分) 1.对于字典infor = {"name":"tom", & ...

  8. 2021.03.24正则匹配符号

    2021.03.24 正则表达式 from re import fullmatch 正则是一种用来处理文本数据的一种工具.(一般用于处理复杂的文本问题) 1)检测输入的数据是否是手机号? 2)检查输入 ...

  9. Cocos2dx游戏源码合集(BY懒骨头+持续更新+2014.03.17)

    懒骨头(http://blog.csdn.net/iamlazybone QQ:124774397 青岛) 有很多同学问源码,干脆出个索引贴,以后持续更新 ====================== ...

  10. AWD平台搭建(Cardinal 从零开始) 2021/11/17

    #Time 2021/11/17 因为之后要在校内组织AWD比赛,所以在github上找了一会,试了试最多star的,虽然说好用但是没有好康的界面,全是一堆代码感觉很枯燥,于是最终还是选择了使用Car ...

最新文章

  1. 多尺度人脸检测--Face Detection through Scale-Friendly Deep Convolutional Networks
  2. Qt Creator使用补充工具栏
  3. 04 数据操作 + 数据预处理【动手学深度学习v2】
  4. 大牛书单 | 读书日,他们最近看了这些书
  5. 购物车的功能——CSS源码
  6. 【转】FPGA到底是啥?
  7. mysql 日期类型比价_MySQL 日期时间类型怎么选?
  8. 处理机调度的概念、层次
  9. 水很深的深度学习(四)——卷积神经网络CNN
  10. Nuxt.Js爬坑小记
  11. 10074 启用开发者模式 for vs2015rc
  12. 商品列表,添加,显示
  13. 可编辑的jquery表格插件
  14. 排队叫号python编程_排队叫号系统源程序
  15. gazebo实现小车巡线
  16. linux windos 设计理念,Windows 20 概念设计
  17. Git步步进阶---Git tag操作全解析
  18. Rabbit MQ的基本使用
  19. Oracle基础知识(一)
  20. 分析家C语言接口软件,大智慧分析家 c语言 编程接口

热门文章

  1. 手机照片局部放大镜_如何为不识字的老年人挑选一款合适的智能手机
  2. 数字地、模拟地、信号地区分
  3. ADSP21489 Target halted due to software breakpoint but no breakpoint found at address: 0x208c0b6 ()
  4. 【香水】区分迪奥小姐Miss Dior中样式相似的几款香水
  5. 利用 ffmpeg swr_convert重采样
  6. 数仓基于表级别的数据血缘分析
  7. Either类java_如何利用 Either 和 Option 进行函数式错误处理
  8. NTFS XCB定位
  9. blog10 提取候选词的输入文本
  10. canvas在PC端实现振幅大小可变的动态波浪图