尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

使用python的pandas包读取excel文件,根据学号查询还有谁没交作业

使用python的pandas包读取excel文件,根据学号查询还有谁没交作业 import pandas as pd #次方法为先学号 后为名字 import os as os fpd.read_excel(D:/桌面/学委作业的收集/花名单/21信计花名册.xls) #花名单 datefilef.to_numpy() #将数据转为受罪 xhf[学号] #zyos.listdir(D:\桌面\学委作业的收集\数学建模\统计模型两个模型) zyos.listdir(D:\\桌面\\学委作业的收集\\大三下\\JAVA实训备份) #手机作业的文件夹 listxhxh.tolist() cout0 sum0 list[] #已经交作业的数组 for i in listxh: for y in zy: # 输出的长度由zy决定(已交作业的人数) t y.split( ) #对获取到的数据进行分隔 t[0]int(t[0]) if iint(t[0]): list.append(t[0]) #添加学号到列表之中 list.sort() #让学号进行排序默认进行升序 print(list) #输出列表测试 summ0 for i in range(0,len(listxh)): if listxh[i] in list: cout1cout #print(已交作业的人,listxh[i]) else: summsumm1 #print(还有以下的同学没交作业,listxh[i]) #定义一个数组代码没交作业的同学 Noword[] for i in range(0,len(listxh)): if listxh[i] not in list: Noword.append(listxh[i]) # print(还有以下的同学没交作业,listxh[i]) for i in range(0,len(datefile)): for j in range(0,len(Noword)): if datefile[i][1]Noword[j]: print(没交作业都同学,Noword[j],datefile[i][2]) print(已交作业的人数,cout) print(没交作业的同学,summ) print(还有以下的同学没交作业) # excel表格中的属性 # 序号 学号 姓名 # 1 2021101075 罗xx # 2 2021101076 卢xx # 3 2021101078 蓝xx # 4 2021101079 xxx
返回列表