eltable获取点击的行的行数据_[班级成绩表]玩转Excel从合并到拆分再到数据统计测算(第一趴,创建测试数据)...

Welcome to 巧乐希

8b316f5d6102a83718f9f755d64baa00.png

Join us!学习Python!

小溪流 终将汇成大海

作者:小溪流(爱好科技教育的工程师。)

像孩子一样学习Python。

一般人都是深夜放毒美食,我有点奇葩深夜放毒Python程序。不过话说,知识食粮也是美食,而且吃了不会胖,半夜吃可能还会瘦。

接下来,我打算一连串做个关于班级成绩汇总,拆分,统计,计算的程序。

做个可以将全年级学习成绩进行汇总的程序;

然后呢,又可以将汇总表进行分年级进行拆分;

并且针对每个年级或者全年级,统计出优秀学生,及格学生,不及格学生;

计算出优秀率,及格率等等。

eltable获取点击的行的行数据_[班级成绩表]玩转Excel从合并到拆分再到数据统计测算(第一趴,创建测试数据)..._第1张图片

由于我不是个老师,所以我没有这些数据,而且我还很懒,不愿意一个个的去编这些数据。因为编这些数据也超级耗费时间,这样我就白学Python了。

所以,要完成我计划的一连串任务,我必须先创建好测试数据。

eltable获取点击的行的行数据_[班级成绩表]玩转Excel从合并到拆分再到数据统计测算(第一趴,创建测试数据)..._第2张图片

从一年级到高三,都需要通过程序来创建,从表格里的数据到Excel表格,我用Python来完成,而且还模拟下真实性。

代码不复杂,行行注释

轻松易学习

#导入pandas,取名pdimport pandas as pdimport random#创建年级列表grade_list = ["一年级","二年级","三年级","四年级","五年级","六年级","初一","初二","初三","高一","高二","高三"]#循环创建每个年级的成绩表for grade in grade_list:    #构造原始数据文件    data = pd.DataFrame(columns=("姓名", "编号", "年级","期中考试分数","期末考试分数"))    #一个年级创建100条数据    for num in range(1,101):        #虚构数据        #"姓名":年级+"-姓名-"+循环数字        #"编号":年级列表是索引加1,在拼接上循环数字        #"年级":grade,年级        #"期中考试分数":random.randint(40,100),考试分数随机数在40-100,假设我们班没低于40分的学生        data_row = {"姓名":grade+"-姓名-" + str(num),"编号":str(grade_list.index(grade)+1) + "-" + str(num),                    "年级":grade,"期中考试分数":random.randint(40,100),"期末考试分数":random.randint(50,100)}        #将数据填入data        data = data.append([data_row])    #一个年级,生成一个Excel文件,并存到指定文件路径下。    data.to_excel( "需要汇总的文件放这里//" + grade + ".xlsx",sheet_name="成绩表",index=False)print("表格全部生成完毕!!!")

漂亮!!!,全部生成完毕。

feedab5e5c4e3f8eb11c14c03f34ee9d.png

注意!!!

1、程序涉及到的Excel表格文件,要处于关闭状态!

2、文件夹记得提前创建好,文件相对路径不能错哟!

eltable获取点击的行的行数据_[班级成绩表]玩转Excel从合并到拆分再到数据统计测算(第一趴,创建测试数据)..._第3张图片

更多Python操作Excel请看:

从九九乘法表开始Python操作Excel- 第一趴-创建Excel表格。

从九九乘法表开始Python操作Excel-第二趴-向表格里写入运算式

从九九乘法表开始Python操作Excel-第三趴-给九九乘法表化妆

[PPT来啦]从九九乘法表开始Python操作Excel

Python提取详细地址中的省市区-操作Excel系列

[PPT来啦]Python提取详细地址中的省市区-操作Excel系列

用Python在获奖证书写上获奖者的名字

一键生成所有名单证书-从Excel中将所有名单生成一张证书

Python自制班级点名器-让Excel表格用起来

100个Excel表格一键合并-试试Python吧

针对性将Excel中的数据汇总-Python来助力

您的鼓励是我最大的动力

如果您有想用Python解决的问题

请给我留言哟!!!

获取程序

留言“源代码”

请留步~

关注我~

点击在看~

我们一起学习

6497b73ab3c7b9abcf0841bbb225084b.png

eltable获取点击的行的行数据_[班级成绩表]玩转Excel从合并到拆分再到数据统计测算(第一趴,创建测试数据)..._第4张图片

小溪流 终成大海0de06d2dc94d5cfc0ec39111e13bfd50.png

你可能感兴趣的:(eltable获取点击的行的行数据_[班级成绩表]玩转Excel从合并到拆分再到数据统计测算(第一趴,创建测试数据)...)