Excel统计数据时,经常需要排序或者比对数据等操作。使用excel自带的VBA有时候不如python方便,因此这里分享一个用python处理学生成绩表格的实例项目。
如头图所示(可能看不太清..后面有大图展示),左边的原始表格提供所有学生的各科成绩,处理后的表格对成绩按从高到低进行了排序,并且展示了各个学生的总分、平均分,以及全部学生各科的平均分。
一、源码
1.因为项目不大,一次性粘贴上全部代码,注意提前安装pandas包即可:
2.脚本内容:
二、使用说明
第一步:准备一个如图所示的初始文档,名称可以是中文。学生数与学科数大于1即可,脚本会自动识别数量。注意数据一定要从第二行第二列起始。
第二步:使用python打开脚本,filePath后写输入文件的位置,outPath后写输出文件的位置,注意路径内的斜杠是正斜杠。输出的文件不需要提前创建,但是如果已经有这个文件了,运行程序后将会进行覆盖。
第三步:右键运行。注意运行中不能打开要输出的文件,不然会因为无法保存文件而报错。
第四步:找到输出的文件,再根据自己的需求二次优化内容。
三、代码讲解
因为这一篇主要是分享,所以就不写讲解了,如果有疑惑或者使用问题可以评论或私信。
欢迎关注