python比较学生名单与签到名单查缺勤(Excel)
在此blog的基础上改一下用来查签到表,参考Blog见,https://www.cnblogs.com/rudycomplexionLS/p/10088421.html
上网课查缺勤用。。。
转exe方法https://www.cnblogs.com/sea520/p/10839717.html
import xlrd
import pandas as pd
def read_excel(fileName):bk=xlrd.open_workbook(fileName)shxrange=range(bk.nsheets)try:sh=bk.sheet_by_name('Sheet1')#根据sheet1名字确定表格内容except Exception as e:print(e)nrows=sh.nrows#获取行数li=[]#定义一个空列表,以存储第二列的数据(哪一行都行,只要它具有唯一性)for i in range(1,nrows):#对表格用行数进行遍历,存储到刚刚定义的li列表中,并返回它row_data=sh.row_values(i)ctype = sh.cell(i, 1).ctype # 表格的数据类型value=sh.cell_value(i,1)if ctype == 2 and value % 1 == 0.0 or ctype!=2: # ctype为2且为浮点value = int(value) # 浮点转成整型li.append(value)return liclassmate=nameList=absence=[]
classmate=read_excel('classmate.xlsx')
nameList=read_excel('nameList.xlsx')
answer=0
for i in classmate:if i not in nameList:absence.append(i)print(absence)
print(classmate)
print(nameList)
absencedf=pd.DataFrame(absence)
writer=pd.ExcelWriter('absence.xlsx')
absencedf.to_excel(writer)
writer.save()
要求
1、
原始名单:classmate.xlsx
签到人员名单:nameList.xlsx
执行得到的缺勤名单:absence.xlsx
2、三个表格文件格式均为
- 第一列 姓名
- 第二列 学号
- 第一张表表名 Sheet1
3、三个文件一起由代码产生的exe执行,打开absence.xlsx即可见缺勤的学号
python比较学生名单与签到名单查缺勤(Excel)相关推荐
- 基于Python的学生考勤签到管理系统
目 录 引言----------------------------------1 1.系统需求分析----------------------------1 1.1系统功能简介 ---------- ...
- 石油大学计算机学院宏利,【计算机·任前公示】2019-2020计算机与信息技术学院学生干部公示名单...
原标题:[计算机·任前公示]2019-2020计算机与信息技术学院学生干部公示名单 Enjoy your life 计算机与信息技术学院 换届结果公示 你听说换届结果出来了嘛? 是嘛,那我们快来看看吧 ...
- python代码 学生上课签到表_一种上课签到系统的制作方法
本发明涉及教学签到领域,尤其涉及一种上课签到系统. 技术背景 良好的学习氛围可以有助于学生提高学习成绩,迟到的同学会影响其他同学的注意力.打断老师的讲课思路,破坏课堂秩序.然而在大学生中,迟到旷课的情 ...
- python学生信息管理系统-增删改查-根据姓名查询
学生信息管理系统 增删改查,求平均年龄,退出系统,根据姓名查询 def show_menu():print('*******欢迎使用学生管理系统*************')print('****** ...
- 基于 OpenCV + Python 的人脸识别上课签到系统
目录 前言 安装第三方库 第一步:采集人脸图像 (1)修改姓名学号 (2)运行capture_face.py (3)采集人脸图像 (4)查看采集到的人脸图像 第二步:训练模型 第三步:识别签到 (1) ...
- 基于python opencv人脸识别的签到系统
基于python opencv人脸识别的签到系统 前言 先看下效果 实现的功能 开始准备 页面的构建 功能实现 代码部分 总结 前言 一个基于opencv人脸识别和TensorFlow进行模型训练的人 ...
- python文章抄袭检测_CSDN文章被洗稿、抄袭严重!用Python做一个“基于搜索引擎的文章查重工具”,解决!...
前言 文章抄袭在互联网中普遍存在,很多博主.号主深受其烦. 近几年随着互联网的发展,抄袭等不道德行为在互联网上愈演愈烈,甚至复制.黏贴后发布标原创屡见不鲜,部分抄袭后的文章,甚至标记了一些联系方式从而 ...
- CSDN文章被洗稿、抄袭严重!用Python做一个“基于搜索引擎的文章查重工具”,解决!...
公众号后台回复"图书",了解更多号主新书内容 作者: 1_bit 原文链接:http://suo.im/5V1JpX 前言 文章抄袭在互联网中普遍存在,很多博主.号主深受其烦. 近 ...
- 百度AI人脸识别与检测一:学生人脸识别签到系统简介及百度AI开放平台账号注册和人脸实例应用创建
<百度AI人脸识别与检测>专栏为项目专栏,从零到一,从无到有开发一个学生人脸识别签到系统:主要用到的技术有百度开放平台中的人脸检测.人脸识别.Python图形界面开发PyQt5.线程的管理 ...
最新文章
- 语音识别wav2letter++简介
- 又一家明星机器人公司倒掉:曾是全球机器人技术50强,主打性价比AI机械臂
- mysql用户阻塞数_MySQL实例阻塞分析一例(线程statistics状态)
- 直播预告丨 Oracle 12C~19C统计信息的最佳实践
- JavaScript实现 页面滚动图片加载
- 2020年日历电子版(打印版)_灵感 | 快来康康——2020年的日历设计的这么有创意?...
- Java API简介以及以及常用的类库介绍
- Java学习笔记(完结)
- Vscode 新建HTML文件
- 带头结点的单链表的创建(头插法和尾插法)
- 绿云签约服务的酒店数量超越2万家,同比增长超过15%
- [Synth 8-2543] port connections cannot be mixed ordered and named [“F:/FPGA_Prj/GPIC_2000/GPIC_AB/V1
- 沃趣发布QData T5 性能价格均碾压Exadata
- 数据库系统(PostgreSQL)
- 科普:什么是CPU?CPU和芯片关系?CPU怎么做的?CPU有什么用?不同CPU有什么区别?我们怎么选CPU?
- HTML设计简单的教务管理系统
- (转载)Javanbsp;Collectionamp;nbs…
- 【vsftpd】配置
- 惠普总裁孙振耀的退休感言
- (转)贝莱德的“阿拉丁”神灯