python3根据工资表统计人员部门变动情况
来源:互联网 发布:陕西seo服务 编辑:程序博客网 时间:2024/04/29 12:48
帮女朋友统计用的,由于前一篇文章提到的Excel严重bug,改用Python来处理了
需要安装xlrd模块
代码如下
# -*- coding: UTF-8 -*-import xlrddirs = 'C:\\Users\\Administrator\\Desktop\\某单位\\2012工资数据\\'names = ['在岗2017.1.xls','在岗2017.2.xls','在岗2017.3.xls','在岗2017.4.xls','在岗2017.5.xls','在岗2017.6.xls','在岗2017.7.xls']#dirs = 'C:\\Users\\Administrator\\Desktop\\'#names = ['在岗2017.2.xls','zaigang02out.xls']for i in range(1,len(names)): print(i) table1 = xlrd.open_workbook(dirs+names[i-1]).sheets()[0] table2 = xlrd.open_workbook(dirs + names[i]).sheets()[0] dict1={} dict2={} nrows1 = table1.nrows nrows2 = table2.nrows for j in range(1, nrows1): dict1[table1.row_values(j)[0]] = table1.row_values(j)[2] for j in range(1, nrows2): dict2[table2.row_values(j)[0]] = table2.row_values(j)[2] print(names[i] + '对比' + names[i - 1] + '部门变动\n') print('减少了'+str(nrows1-nrows2)+'人\n') count = 0 for k in dict2: if(dict2[k]!=dict1[k]): print(k+':'+dict2[k]+'\n') count = count+1 print('调动了' + str(count) + '人\n')
阅读全文
0 0
- python3根据工资表统计人员部门变动情况
- U8固定资产折旧科目根据部门批量变动
- EAS 根据人员查找职位申报部门
- 部门人员统计(将下属部门人数汇总于一级部门)
- python3.0 变动
- SQL:根据销售点表统计销售情况
- 工资表
- Python3.0 的语法变动
- Python3.0 的语法变动
- python3.0 的语法变动
- 部门人员多选页面---
- 一个工作薄中有上百个工资表,如何统计每个工资表的总和?
- python3.x 对 python2.x 语法变动
- python3.x 对 python2.x 语法变动
- python3语法变动 及新特性
- python3.x 对 python2.x 语法变动
- python3.x 对 python2.x 语法变动
- python3.x 对 python2.x 语法变动
- iOS
- 隐藏底部导航栏(tabs)
- NKOJ 3102 取数(堆)
- adsp gsensor 校准失败问题
- unity 学习路线
- python3根据工资表统计人员部门变动情况
- SpringCloud 笔记 (六)---- 客户端负载均衡Ribbon
- Excel上传
- JZOJ 5347. 【NOIP2017提高A组模拟9.5】遥远的金字塔
- c++多线程重点难点(一)interlocked系列原子操作
- Information:java: javacTask: 源发行版 1.8 需要目标发行版 1.8解决
- C++ 文件操作
- C++默认拷贝构造函数调用
- Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-plugin-plugi