《Python 程序设计任务 (10).pdf》由会员分享,可在线阅读,更多相关《Python 程序设计任务 (10).pdf(4页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、冲关任务冲关任务数据数据自动自动处理与可视化处理与可视化 任务任务 12-1.图 12-9 所示位置有 19 个 Excel 文件,每个文件内容结构如图 12-10 所示,分别记录了每个考场的学生成绩信息。李雷需要合并所有 Excel 文件,合并后的内容记录到新文件“汇总成绩.xlsx”中,对应工作表名为“数据汇总”。图 12-9 19 个 Excel 文件位置 图 12-10 Excel 文件内容结构 提示:提示:建议用 os 模块的 walk 函数遍历目录中所有 Excel 文件,再借助 xlwings 模块相关功能读取文件内容合并处理。任务任务 12-2.韩梅要把任务 12-1 中生成的
2、文件“汇总成绩.xlsx”内容按学院进行分类,每个学院的数据在文件“汇总成绩.xlsx”中新建一个工作表并写入其中,工作表名用对应学院名指定,并要求在每个学院对应工作表的第一行数据最后计算并显示平均分,完成效果如图 12-11 所示。图图 12-11 数据分类构造不同工作表数据分类构造不同工作表 提示:提示:使用 xlwings 模块对应功能读取数据后,结合字典结构进行分类、计算各学院平均分。任务任务 12-3.李雷要把任务 12-1 中生成的文件“汇总成绩.xlsx”中“数据汇总”工作表的内容按学院进行分类,并按计算各学院的平均成绩,结果用柱形图显示如图 12-12 效果。图 12-12 各学院的平均成绩柱状图效果 提示:提示:使用 xlwings 模块对应功能读取数据后,结合字典结构进行分类、计算各学院平均分,再用 pyecharts 的柱形图进行可视化输出。关卡任务关卡任务 李雷和韩梅需要对图 12-9 所示位置的各考场成绩文件(Excel 格式)进行按学院分类,并求各学院的平均成绩,按如下图 12-13 所示,对各学院平均成绩进行可视化输出。图 12-13 按学院平均成绩的漏斗图效果