基于python的新高考的分数转化

新高考等级赋分转换器 新高考等级赋分转换器是前期新高考教师增值评价系统的一个子模块,针对各省高中考试成绩进行等级赋分转换,大量减少教务工作者等级赋分转换中的一些繁琐工作 系统技术栈: 数据库:mysql8.0 后端开发:java(springboot)、springSecurity、redis、mybatis,使用docker容器管理。后续将会植入微服务版。 前端开发:vue 一:新高考等级赋分转换器演示: 1:等级赋分前的准备 进行等级赋分前,需要先填写模板,因为人数较多,各学校不可能一个一个的添加学生信........... 阅读详情

背景

新高考背景下涉及到“等级转换赋分”的科目,是政治、地理、化学、生物4门,这4门要以等级赋分后的成绩计入总成绩。
在这里插入图片描述

公式

在这里插入图片描述
案例:在这里插入图片描述

所用到的包

此项目主要运用到了pandas、sympy(方程式求解)、operator 模块,对我们的数据集不改变原顺序的情况下保存一个新表。

主要代码步骤

1.读入数据,根据程序排序

# An highlighted block
data=pd.read_excel(biaoge)
aa=data.to_dict(orient='records')
sorted_score=sorted(aa,key=itemgetter('成绩'),reverse=True)

2.找到根据比例划分后各区间对应的最高分和最低分

sa2=sorted_score[0]['成绩'] # 最高分
sa1=sorted_score[int(0.15*l)-1]['成绩']

3.进行分数转化并保留一位小数,为了防止分母为0的情况,使用try except 进行代码编写

x = sympy.Symbol('x')
all=[]
for idx,i in enumerate(sorted_score,1):
    dic={}
    num=i['成绩']
    if idx<=int(0.15*l):
        try:
            result=sympy.solve((100.0-x)*1/(x-86.0)-(sa2-num)*1/(num-sa1),[x])
            result=format(result[0],'.1f')
            i['转换后的成绩:']=result
        except:# 分母为0的情况下
            result=sympy.solve((100.0-x)*1/(x-86.0)-(sa2-num)*1/(num-sa1-0.001),[x])
            result=format(result[0],'.1f')
            # print(type(result))
            i['转换后的成绩:'] = result

4.最后根据编号排序,返回原始数据,保存到excel中

finally_result=sorted_score=sorted(sorted_score,key=itemgetter('序号'))
df = pd.DataFrame(finally_result)
name=biaoge.replace('.xls','').replace('.xlsx','')
df.to_excel(f"./data/排序过后的{name}.xlsx",index=False)

结果展示

原数据
在这里插入图片描述
转换后的数据
在这里插入图片描述
完成!!!

Python爬虫初探(六)——爬虫之xpath实战(爬取高考分数线信息) 上一章我们讨论了xpath的简单使用,这次我们就来实际应用一下xpath,看看它使用有多方便。 阅读详情

相关推荐

各省新高考等级赋分算法实现——python版

使用python进行算法实现,解决各省赋分算法不统一的问题。代码可以包裹框架嵌入其他系统、app,同时也可独立运行。可以对excel或者mysql数据库中数十万学生成绩进行赋分运算,作为各学校、各考生家长对学生成绩进行等级赋分参考,模拟高考赋分情况。

python 分数等级转换_江苏省普通高中学业水平选择性考试 科目等级分转换办法及示例...

成绩换算以等级分计入高考总分的某一科目,考生相应科目的合格性 考试成绩达到合格后,转换时赋分起点为 30 分。具体转换步骤 如下:第一步,按照考生原始分从高到低划定 A、B、C、D、E 共五个等级,各等级人数所占比例分别约为 15%、35%、35%、 13%和 2%,从而将考生的原始分转换成了等级。第二步,将 A 至 E 五个等级内的考生原始分,依照等比例转换法则,分别对应 转换到 100~86、...

weixin_42523389的博客 956

python+mysql实现学生信息查询系统

主要为大家详细介绍了python+mysql实现学生信息查询系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

python 分数等级转换_一文读懂,新高考“3+1+2”模式中等级赋分如何换算?

2021年,福建、河北、辽宁、江苏、湖北、湖南、广东、重庆8省市迎来“3+1+2”新高考模式。“3+1+2”“3”:语文、数学、外语3科满分均为150分,总分450分,各科均以原始成绩计入考生总成绩;“1”:物理或历史必选一科,满分为100分,以原始成绩计入考生总成绩;“2”:政治、地理、化学、生物任选2科,每科满分均为100分,以等级赋分成绩计入考生总成绩。也就是说,涉及到“等级转换赋分”的科目...

weixin_33622043的博客 1321

MATLAB2022b安装

图文并茂,手把手教会你怎么安装MATLAB2022b

1万+

手把手教你用Keil5和Proteus8给51单片机跑个流水灯(附完整源码+安装包)

本文详细介绍了如何使用Keil5和Proteus8为51单片机实现流水灯效果,包括开发环境配置、汇编代码编写、电路设计及仿真调试。通过完整的源码和安装包,帮助初学者快速掌握C51单片机开发的核心流程,适合嵌入式开发入门学习。

weixin_42632434的博客 374

我用python掐指一算,2024高考分数和录取情况可能是这样

如果你也是看准了Python,想自学Python,在这里为大家准备了丰厚的免费。

2401_83740129的博客 785

SIGIR 2026:信息检索前沿技术与投稿指南

信息检索(Information Retrieval, IR)是计算机科学中处理大规模数据检索的核心技术,其基本原理是通过算法模型从海量数据中高效提取相关信息。随着深度学习的发展,神经信息检索(Neural IR)和多模态检索成为研究热点,如稠密检索模型(DPR)和跨模态预训练(CLIP)等技术的应用显著提升了检索精度。这些技术不仅在学术领域具有重要价值,还在电商搜索、医疗检索等实际场景中展现出巨大潜力。SIGIR作为信息检索领域的顶级会议,汇聚了全球顶尖学者和工业界专家,是展示最新研究成果的重要平台。本文

weixin_29189363的博客 292

用python爬取高考网历年高考分数线将数据放入MySQL并绘制图表

用python爬取高考网历年高考分数线 # 导入爬虫的库 import requests from lxml import etree # 导入画图库 from pyecharts.charts import Bar, Line, Pie from pyecharts import options as opts # 导入数据库连接库 import pymysql # 定义函数test(),功能爬...

qq_43772802的博客 4334

【渗透工具】内网多级代理工具Venom详细使用教程

Venom是一款为渗透测试人员设计的使用Go开发的多级代理工具。Venom可将多个节点进行连接,然后以节点为跳板,构建多级代理。渗透测试人员可以使用Venom轻松地将网络流量代理到多层内网,并轻松地管理代理节点。

TT小子的博客 3757

Python CalmAn(Calcium Imaging Analysis)神经生物学工具包安装及环境配置过程

CalmAn是一个用于大规模钙成像数据分析和行为分析的Python工具箱。CaImAn实施了大规模钙成像数据分析管道中所需的一套基本方法。针对多天的运动校正、源提取、尖峰反褶积和分量配准,实现了快速且可扩展的算法。它适用于双光子和单光子荧光显微镜数据,可以在批处理和在线模式下运行;CaImAn还包含一些分析摄像机行为的例程。

Fine的优快云博客 3559

python语言分数等级转化_如何把分数转化成等级

技校网专门为您推荐的类似问题答案问题1:魔兽世界,如何把转化大师变成药剂大师,转化之后,之前已经领悟的合计和转化源生等会遗...已经领悟的物品和领悟的技能不会遗忘有3个分支 技能到350就能去学了 在萨而玛接任务 药水大师,药剂大师,转化大师。 药水大师任务在赞加沼泽 塞纳里奥庇护所 劳兰娜·萨维尔 那里接任务; 药剂大师任务 第1步:药剂大师 部落方:药剂师安东尼维奇,地狱火半岛-萨尔玛 &lt...

weixin_39761195的博客 686

音频——DAC 性能测试

codec DAC 性能测试方法

tyustli 2235

高考分数线智能分析系统

在这个信息爆炸的时代,如何从海量数据中挖掘有价值的信息成为了一项挑战。对于每年数百万的高考学子而言,准确理解历年分数线变化趋势,对未来志愿填报至关重要。为此,我们精心打造了一款集数据收集、处理、分析及可视化为一体的高考分数线智能分析系统——一款真正能够帮助考生与家长洞察先机、决胜未来的利器。 核心功能亮点 1. 智能化数据抓取与清洗 利用先进的Python爬虫技术,我们的系统能够自动从教育部门官方网站及其他权威数据发布平台高效抓取最新的高考分数线数据,确保数据的实时性和准确性。 强大的Pa

LCFliu的博客 1403

使用Clumsy和Process Explorer定位软件高CPU占用问题

使用弱网模拟工具Clumsy和进程查看工具Process Explorer定位软件高CPU占用问题。

dvlinker的技术专栏 5709

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

计算机毕业设计Python+PySpark+Hadoop高考分数线预测 高考推荐系统 高考可视化 大数据毕业设计(源码+LW文档+PPT+详细讲解)

计算机毕业设计Python+PySpark+Hadoop高考分数线预测 高考推荐系统 高考可视化 大数据毕业设计(源码+LW文档+PPT+详细讲解)

全网计算机/大数据辅导(自媒体)道祖第一人、全网粉丝100W+,专注于大学生项目实战开发,讲解,毕业答疑辅导,高校老师/讲师/同行合作。以及产品测评宣传、工具推广等合作。同时招收学生代理、校园代理。 1201

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【项目实战】基于python+爬虫的高考数据分析与可视化系统高考志愿推荐系统

在当今信息化时代,高考作为中国最重要的教育选拔制度之一,每年都产生海量的数据。这些数据蕴含着丰富的教育信息和社会价值,但由于数据分散、格式不统一等问题,难以有效利用。随着大数据技术的发展,利用Python等工具对高考数据进行系统性分析和可视化展示成为可能。 本系统旨在通过爬虫技术从各省市教育考试院网站、高校招生网站等渠道采集高考相关数据,包括分数线、录取情况、专业设置等信息。利用Python强大的数据处理能力,对采集的数据进行清洗、整合和分析,探索高考成绩、录取最低分数趋势、学校类型、地域等多个维度的信息。

qq_2105837402的博客 2531

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

python爬虫xpath提取数据_Python爬虫新手入门(六)爬虫之xpath实战(爬取高考分数线信息)...

目录:一、得到要爬取的url二、拿到网页源码三、得到各省份分数链接上一章我们讨论了xpath的简单使用,这次我们就来实际应用一下xpath,看看它使用有多方便。最近高考结束,各省分数线也陆续公布了,咱们今天就来爬取各省的高考分数线。看看每个省份的学生成绩如何。一、得到要爬取的urlurl地址如下:url = 'https://gaokao.eol.cn/news/'二、拿到网页源码进行简单的get...

weixin_39529302的博客 424

python 计算累计人数_如何使用Python将高考成绩每分人数、一分一段可视化

导读:本文介绍如何使用Python和二维可视化库Matplotlib绘制高考成绩每分人数、一分一段可视化图。一、为什么要绘制高考成绩每分人数、一分一段可视化图?本号前几天在微头条发布了河南省、山西省、广东省的高考成绩每分人数、一分一段可视化图,受到了广大网友的好评。最高的一篇展现量达到17万多。由于数据可视化能够带给人非常直观、震撼的感受,能够非常方便地帮助广大考生了解与自己同分数的考生人数、自己...

weixin_39641450的博客 1474

高考小强源码阅读

读别人的代码像破解密码一样,乐趣无穷。 高考小强是一个基于Python2的、关于高考志愿填报的问答系统,它收集了往年的各个学校、各个专业的分数信息,可以根据省份、分数、文理推荐合适的学校。 一、五大板块 CollegeRecommendation 学校、专业推荐模块,通过SQL查询数据库获得推荐的学校列表、专业列表 DialogueManagement 对话管理模块,将格式化数据转化为具体的句子...

weixin_34375251的博客 665

计算机毕业设计hadoop+spark+hive 高考志愿填报推荐推荐系统 高考数据分析可视化大屏 高考爬虫 高考分数线预测 数据仓库 大数据毕业设计

本文介绍了一个基于Hadoop+Spark+Hive的高考志愿填报推荐系统。系统采用分层架构设计,整合多源教育数据,通过协同过滤和内容推荐算法为考生提供个性化志愿建议。关键技术包括:数据采集层处理结构化/非结构化数据;存储层使用HDFS、Hive和HBase;计算层实现数据清洗、特征提取和模型训练;推荐服务层融合多种算法。系统显著提升了推荐准确率(89%)和用户满意度(4.2/5分),响应时间小于0.5秒。未来可优化算法、增强数据融合和隐私保护。

全网计算机/大数据辅导(自媒体)道祖第一人、全网粉丝100W+,专注于大学生项目实战开发,讲解,毕业答疑辅导,高校老师/讲师/同行合作。以及产品测评宣传、工具推广等合作。同时招收学生代理、校园代理。 622

基于Python的高考志愿填报辅助指导系统的设计与实现

该系统基于Python开发,旨在为考生提供科学、个性化的志愿填报决策支持。通过整合历年录取数据、院校信息和考生成绩,结合智能算法分析,帮助考生优化志愿选择,降低滑档风险。系统采用B/S架构,前端使用Vue.js框架实现交互界面,后端采用Django框架搭建服务。数据层使用MySQL存储院校信息、专业详情及历年录取分数线等核心数据,并通过Redis缓存高频访问数据以提升响应速度。核心功能模块包括智能推荐、风险评估和模拟填报。智能推荐模块运用协同过滤算法,结合考生分数、位次及兴趣标签,生成适配院校清单。

QQ402205496的博客 696

开题报告 高考志愿助手APP

高考志愿助手APP是一款面向高中毕业生及家长的智能填报工具,旨在通过数据分析、院校推荐、专业匹配等功能,帮助用户科学规划志愿填报策略,提升录取成功率。该应用整合历年录取数据、院校信息、就业趋势等资源,结合用户成绩和兴趣,提供个性化建议。

豆包程序员 1078
下一篇: windows 修改python包的默认下载路径
wantpython_king
博客等级 码龄5年 30粉丝 11原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值