题目要求:
1)读取excel文件
2)添加一列“总成绩”,计算规则为: 总成绩=平时成绩 * 0.4+期末成绩 * 0.6
3) 按照总成绩进行升序排序
4)将最终结果写入到excel文件中
一、实现原理
- 使用pandas读取和写入excel文件
- 使用DataFrame.sort_values(by=排序字段)对数据进行按值排序
- 详细关于pandas的用法文档,请访问:Pandas教程
二、准备工作
1.创建成绩表excel文件。
成绩表.xlsx
文件数据(需与python文件放置到 同一文件夹 才可生效)
学生姓名 | 学生学号 | 学院名称 | 专业名称 | 班级名称 | 所在年级 | 平时成绩 | 期末成绩 |
---|---|---|---|---|---|---|---|
张三 | 151011135 | 电气与计算机工程学院 | 软件工程 | 软件2班 | 2018 | 95.0 | 95.0 |
李四 | 151011136 | 电气与计算机工程学院 | 软件工程 | 软件6班 |