![1f99edb60eab0d9ff52887c75385c7bf.gif](https://img-blog.csdnimg.cn/img_convert/1f99edb60eab0d9ff52887c75385c7bf.gif)
近三周信息技术课停课(生涯规划课用去一周,期中考试前停课看自习一周,期中考试加阅卷占去一周。),时间比较宽裕,利用这段时间,我学习了用Python处理excel数据,并实现了成绩分析的自动化。
![f554a1f879bb26866b78ba15e3a2fd86.gif](https://img-blog.csdnimg.cn/img_convert/f554a1f879bb26866b78ba15e3a2fd86.gif)
1
年级里每次考试后都由我负责进行成绩分析。以前我一直用excell来分析,虽然我也使用VBA进行了一些自动化工作,但还是需要手动进行很多复制、数据透视等操作,一次成绩分析下来累得眼睛都花了,就想着能不能用python实现完全自动化分析成绩。
2
那么就需要先选择一个能读写excel的第三方库,上网查到有xlrd,xlwt,openpyxl,pandas等许多第三方库,经过比较我选择了pandas,原因是其他的库还是基于excel文件进行单元格的读写,处理过程和vba差不多,通常要借助循环实现行列的计算和填充,而pandas处理excel只是将excel当作数据源,读入后生成单独的数据结构脱离excel进行数据操作,比较灵活。另外,