使用该简短程序,将excel表格中的A+,A,A-,B+等转换成对应的百分制分数,再加和平均,并自动保存于excel表格中。

本文较为适合学生数次作业分数的最终统计,本例是将学生的八次作业转换成百分制并综合平均得到最终分数,并自动将每位学生的分数保存至对应位置。

使用程序转换分数之前:

程序如下:

import numpy as np
import xlwings as xwdef zhuanhuan(a):for i in range(len(a)):if a[i] == 'A+':a[i]=100elif a[i] == 'A':a[i]=95elif a[i] == 'A-':a[i]=90elif a[i] == 'B+':a[i]=85elif a[i] == 'B':a[i]=80elif a[i] == 'B-':a[i]=75elif a[i] == 'C+':a[i]=70elif a[i] == 'C':a[i]=65elif a[i] == 'C-':a[i]=60else:a[i]=0return a
grades=xw.Book('grades.xls') #将excel表格保存至程序文件处,输入文件名
grade=grades.sheets[0]
shu1=grade.range('e4:e69').value #需要转换的分数所在区域,第e列的第4行至第69行
shu1=zhuanhuan(shu1)
shu1=np.array(shu1)
shu2=grade.range('f4:f69').value #需要转换的分数所在区域
shu2=zhuanhuan(shu2)
shu2=np.array(shu2)
shu3=grade.range('g4:g69').value #需要转换的分数所在区域
shu3=zhuanhuan(shu3)
shu3=np.array(shu3)
shu4=grade.range('h4:h69').value #需要转换的分数所在区域
shu4=zhuanhuan(shu4)
shu4=np.array(shu4)
shu5=grade.range('i4:i69').value #需要转换的分数所在区域
shu5=zhuanhuan(shu5)
shu5=np.array(shu5)
shu6=grade.range('j4:j69').value #需要转换的分数所在区域
shu6=zhuanhuan(shu6)
shu6=np.array(shu6)
shu7=grade.range('k4:k69').value #需要转换的分数所在区域
shu7=zhuanhuan(shu7)
shu7=np.array(shu7)
shu8=grade.range('l4:l69').value #需要转换的分数所在区域
shu8=zhuanhuan(shu8)
shu8=np.array(shu8)
shu=(shu1+shu2+shu3+shu4+shu5+shu6+shu7+shu8)/800 #综合八次分数情况,得到平均分数
print(shu)
shu=list(shu)
grade.range('M4').options(transpose=True).value = shu #将平均分数保存至第M列第4行至69行
grades.save()
grades.close()

使用程序转换分数之前:

使用python将excel表格中的A+,A等分数自动转换成百分制分数,并自动保存于excel中相关推荐

  1. 收货地址,模糊详细地址,自动转换成省市区街道,并保存到Excel工具

    收货地址,模糊详细地址,自动转换成省市区街道,并保存到Excel工具. 文件模板为: 地址自动转换成省市区街道并保存到Excel文件: 使用说明: 1.双击start.bat,打开工具,选择类似于&l ...

  2. 如何将excel表格的.csv(逗号分隔值文件)转换成.xls文件

    在实际应用中,有时需要将.csv文件(其是一种纯文本格式)转换成.xls文件,进行后续的处理. 对于数量较少的文件来说,可直接采用另存为的方法. 即将保存类型进行更改. 最后可通过文件属性进行查看.

  3. python提取wind数据_用Python从wind获取数据,转换成dataframe格式,并保存为Excel文件,excel...

    import openpyxl from openpyxl.workbook import Workbook from WindPy import * from pandas import * imp ...

  4. SQL 把表中字段存储的逗号隔开内容转换成列表形式

    原文:[原创]SQL 把表中字段存储的逗号隔开内容转换成列表形式 我们日常开发中,不管是表设计问题抑或是其他什么原因,或多或少都会遇到一张表中有一个字段存储的内容是用逗号隔开的列表. 具体效果如下图: ...

  5. 如何在Excel中使用公式将生日自动转换成星座?

    Excel中生日转换成星座的方法 最近在做一张通讯录表格,想实现将出生日期自动转换成星座,通过在网络上找到了将生日转换成星座的公式,在此和大家共享此方法: 先上张效果图: Excel计算星座公式一: ...

  6. 如何将html表格导出到excel,html 页面导出到excel表格数据类型-如何将html里面的table导出成excel...

    怎么把html导出到excel表格 1先,我们打开要转换成THML的表格文件.下是我用的WPS2019版截图,EXCEL软件操作上差不多 2.接下来,点击左上角的[文件] 3.在[文件]菜单里找到并点 ...

  7. python使用openCV加载图像、并将BGR格式转换成HSV格式、定义HSV格式中需要分离颜色的掩码(掩模)区间(mask)、并使用mask信息进行颜色分离、BGR格式的图像转化为RGB、并可视化

    python使用openCV加载图像.并将BGR格式转换成HSV格式.定义HSV格式中需要分离颜色的掩码(掩模)区间(mask).并使用mask信息进行颜色分离.将BGR格式的图像转化为RGB.可视化 ...

  8. csv 中 数值被自动转换成科学计数法 的问题 excel打开后数字用科学计数法显示且低位变0的解决方法

    csv 中 数值被自动转换成科学计数法 的问题 excel打开后数字用科学计数法显示且低位变0的解决方法 参考文章: (1)csv 中 数值被自动转换成科学计数法 的问题 excel打开后数字用科学计 ...

  9. python-docxtpl妙用:论文神器,excel习题集自动转换成word文档格式!

    python-docxtpl妙用:论文神器,excel习题集自动转换成word文档格式! 第三方库 # pandas数据处理 import pandas as pd# word文档处理库 from d ...

最新文章

  1. 2021-04-06 符号执行是啥?
  2. 有道算法题--排序之桶排序实现求排序后相邻最大差值问题
  3. ALV_GRID介绍
  4. python基础(part10)--函数
  5. Python全栈开发之3、数据类型set补充、深浅拷贝与函数
  6. vue-axios下载文件流blob,ie下载报传递给系统调用的数据区域太小.ie文件流下载报错;文件下载失败将blob的错误信息转换成json格式
  7. [VB]用记录集填充表格函数
  8. Linux文件类型 扩展名的作用
  9. 设置Image控件加载图片完毕后的效果.
  10. 力扣题目系列:860. 柠檬水找零
  11. eclipse 安装windows builder的问题及解决办法
  12. 前向断言/前向预查/正向断言/正向预查(lookahead assertions)
  13. [Hulu] 数组最大价值
  14. 解决win7和win8的64位系统安装NetAdvantage时总是提示%SystemDriver%inetpub\wwwroot错误的方法...
  15. PHP+jQuery+Flash完美演示翻盘抽奖
  16. oracle 数据库如何获取一条sql语句执行所消耗耗费的时间?
  17. visual studio装哪些_全球有哪些院校的平面设计好?
  18. imagemagick安装问题
  19. 【斐波那契数列】10题-斐波那契数列
  20. MQTT客户端(基于mosquitto库)上报温度到腾讯云

热门文章

  1. 东莞警方:冻结团贷网银行资金31.1亿元 查封35套房产
  2. 简单的学生管理系统设计——高校C语言大作业
  3. JSR303数据校验方法
  4. 什么是php递归算法_php利用递归函数实现无限级分类
  5. FTP上传bin模式与ASCII模式
  6. python中字符串的布尔值_day02python中的基本数据类型-布尔值和字符串
  7. 51nod 1264 线段相交(跨立实验)
  8. cidr php,PHP 如何实现ip2cidr(生成多个cidr)
  9. PowerDesigner反向工程PostgreSQL数据库
  10. C# 后台 服务器控件 值 dropdownlist SelectedIndexChanged 触发