1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 用python操作excel表格的示例——修改成绩表

用python操作excel表格的示例——修改成绩表

时间:2021-05-23 11:53:25

相关推荐

用python操作excel表格的示例——修改成绩表

题目要求:

1)读取excel文件

2)添加一列“总成绩”,计算规则为: 总成绩=平时成绩 * 0.4+期末成绩 * 0.6

3) 按照总成绩进行升序排序

4)将最终结果写入到excel文件中

目录

一、实现原理二、准备工作1.创建成绩表excel文件。2.使用pip安装pandas(此操作基于您已成功安装python和pip) 三、代码实现

一、实现原理

使用pandas读取和写入excel文件使用DataFrame.sort_values(by=排序字段)对数据进行按值排序详细关于pandas的用法文档,请访问:Pandas教程

二、准备工作

1.创建成绩表excel文件。

成绩表.xlsx文件数据(需与python文件放置到同一文件夹才可生效)

2.使用pip安装pandas(此操作基于您已成功安装python和pip)

pip install pandas

注意:如果您的电脑装有多个python,请注意运行的python文件是使用哪个python

三、代码实现

创建python文件,其源码:

import pandas as pd# 读取excel文件df=pd.read_excel('成绩表.xlsx')# 新增一列总成绩,其值为平时成绩*0.4+期末成绩*0.6df['总成绩'] = df['平时成绩']*0.4 + df['期末成绩']*0.6;# 按照升序排序df = df.sort_values(by="总成绩",ascending='true')# 保存文件try:df.to_excel('成绩表.xlsx',index=False)except Exception as e:print('保存失败,请稍后重试')else:print('保存成功!')

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。