【办公效率篇】将全校所有学生成绩的Excel总表,按名字拆分为数个单独的Excel表点对点地发送给每个学生

您所在的位置:网站首页 如何汇总多个excel成绩单到一个表 【办公效率篇】将全校所有学生成绩的Excel总表,按名字拆分为数个单独的Excel表点对点地发送给每个学生

【办公效率篇】将全校所有学生成绩的Excel总表,按名字拆分为数个单独的Excel表点对点地发送给每个学生

2023-11-11 18:20| 来源: 网络整理| 查看: 265

不管是工资条还是考试成绩,出于保护隐私的善意,一般不会以公示所有人明细的方式进行信息传达,而是以点对点的方式,一一将个人信息告诉每个相应的员工或学生。 这里以考试成绩举例,教大家将全校所有学生成绩的Excel总表,按名字拆分为数个单独的Excel表,以便点对点地发送给每位学生。 总成绩表如下,每个学生有上下两学期的成绩: 在这里插入图片描述

如何按名字拆分为数个单独的Excel表?代码如下:

import pandas as pd df = pd.read_excel('某顶尖院校上下两学期期末考试成绩.xlsx') #读取表 nrow = df.shape[0]#获取表的行数 for i in range(0, nrow,1):#遍历表 save_data = df[i*3:i*3+3]#将每个学生的成绩分别保存到不同表中 name = df.at[i*3+1, '姓名'] save_data.to_csv(str(name)+'成绩.csv',index=False, encoding='utf_8_sig',header=False)#设置表的格式

注意: 生成的表若不需要显示表头,则可以添加 header=False,去掉表头。 效果如下: 在这里插入图片描述 在这里插入图片描述

假设: 新建一个表+复制一个学生数据+粘贴一个学生数据+保存表 所用时间=5秒,如果全校有8000名学生,则需花8000*5秒=40000秒=667分钟=11小时11分钟

而利用python运行代码一键生成表只需花费10秒钟,4000倍效率的爽,快学起来!!!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3