Python处理小学体育中的跑步计时数据并统计得分
Excel中新建一个sheet:
五十米成绩
代码data.py如下:
import pandas as pd
import xlwt
import xlrd# 对照表
boy = [10.2, 10.3, 10.4, 10.5, 10.6, 10.8, 11, 11.2, 11.4, 11.6, 11.8, 12, 12.2, 12.4, 12.6, 12.8, 13, 13.2, 13.4, 13.6]
score = [100, 95, 90, 85, 80, 78, 76, 74, 72, 70, 68, 66, 64, 62, 60, 50, 40, 30, 20, 10]# 计算成绩
def score_compute(x):x_score=0for index,item in enumerate(boy):if index==0 and x<=item:x_score=score[index]breakif x <= item and x> boy[index-1]:x_score=score[index]breakreturn x_score# Excel路径
path="/home/appleyuchi/桌面/体育数据处理/input.xls"#原始数据
final="/home/appleyuchi/桌面/体育数据处理/output.xls"#最终结果if __name__ == '__main__':df = pd.read_excel(path, sheet_name="五十米成绩")result=[]# 计算每条跑步记录对应的得分for index, row in df.iterrows():result.append(score_compute(row['成绩']))for item in result:print(item)
运行命令:
python data.py
运行结果 :
100
95
90
85
66
78
76
74
72
70
68
40
64
62
60
50
40
30
20
10
10
0
用鼠标拷贝到原来的Excel即可.
附录:
EXCEL格式如下:
sheet:五十米成绩
成绩 | 得分 |
9 | |
10.25 | |
10.33 | |
10.44 | |
12 | |
10.67 | |
10.9 | |
11.1 | |
11.3 | |
11.5 | |
11.7 | |
13 | |
12.1 | |
12.3 | |
12.5 | |
12.7 | |
12.9 | |
13.1 | |
13.3 | |
13.5 | |
13.6 | |
13.8 |
sheet:五十米评分表
男生 | 女生 | 得分 |
10.2 | 11 | 100 |
10.3 | 11.1 | 95 |
10.4 | 11.2 | 90 |
10.5 | 11.5 | 85 |
10.6 | 11.8 | 80 |
10.8 | 12 | 78 |
11 | 12.2 | 76 |
11.2 | 12.4 | 74 |
11.4 | 12.6 | 72 |
11.6 | 12.8 | 70 |
11.8 | 13 | 68 |
12 | 13.2 | 66 |
12.2 | 13.4 | 64 |
12.4 | 13.6 | 62 |
12.6 | 13.8 | 60 |
12.8 | 14 | 50 |
13 | 14.2 | 40 |
13.2 | 14.4 | 30 |
13.4 | 14.6 | 20 |
13.6 | 14.8 | 10 |
13.7 | 14.9 | 0 |
Python处理小学体育中的跑步计时数据并统计得分相关推荐
- python3读取excel某一列_怎样用python,读取excel中的一列数据!python读取excel某一列数据...
Python 如何循环读取csv或者excel中的一列数据,写入到中搜索 是可以 a.csv复制到 b.csv中 import csv def foo(): with open('a.csv', 'r ...
- python打开excel数据库_使用python导入excel文件中的mssql数据库数据
我试图用python导入excel文件中的mssql数据库数据.我的数据在excel表格中的顺序不正确.e. g它显示第1列数据,然后是第3列,第2列,然后是第4列,依此类推. 我使用以下脚本:imp ...
- 【Python数据分析】利用Python删除EXCEL表格中指定的列数据或行数据
如何利用Python删除EXCEL表格中指定的列数据?今天与大家一起分享一下DataFrame对象的drop()函数,drop()函数可根据标签删除EXCEL表格中的列数据或行数据,其语法格式如下: ...
- Python抓取网页中的动态序列化数据
Python抓取网页中的动态序列化数据 动态序列化数据经常应用于前后端分离的页面.或者通过VUE.JS等HTML页面环境,常规的爬虫抓取方法并不能满足数据采集的要求,因此需要其他的方式进行数据的采集. ...
- python开发的程序中以电子表格显示数据_使用 Python 读取电子表格中的数据实例详解...
Python 是最流行.功能最强大的编程语言之一.由于它是自由开源的,因此每个人都可以使用.大多数 Fedora 系统都已安装了该语言.Python 可用于多种任务,其中包括处理逗号分隔值(CSV)数 ...
- python之从文件中按行读取数据
#!/usr/bin/env python3 # -*- coding: utf-8 -*-__author__ = 'jiangwenwen'# 从文件中按行读取数据 file = open(&qu ...
- python调用simulink_使用Python从dbc文件中提取simulink建模数据定义
使用dbc文件建模完成CAN通讯是一种比较高效的开发模式,不过在建模的过程中dbc文件中描述的数据需要自己去定义.使用文本编辑工具打开dbc文件可以看到,实际上dbc文件是一个可以进行语义解析的文本. ...
- 如何使用Python获取高德地图中的地铁线路数据(geojson版本)
目录 数据来源 文件管理 引用的库 获取文件夹名称 读取文件 提取转化为线文件 提取转化为点文件 主程序 最终成果 数据来源 通过在高德地图搜索框直接搜索地铁线路,地图上会高亮显示地铁线路.通过尝试发 ...
- 如何使用python读取excel表的某一列_使用python采集Excel表中某一格数据
安装并导入模块 打开命令行窗口,输入: pip install -i https://mirrors.aliyun.com/pypi/simple/ openpyxl 导入: from openpyx ...
最新文章
- 如何使用jQuery按名称选择元素?
- JVM参数调优,无停滞实践
- 计算机组成原理码质变换,计算机组成原理负数的8421码
- 中文 转gbk编码_go查找中文首字母
- 医生的小助手,医疗AI赋能诊断新冠肺炎新方案!
- 小程序制作预算_小程序商城制作多少钱
- UkrGuru.SqlJson非常适合您的ASP.NET Core Web应用程序!
- 机器学习之非监督学习(六)——聚类(K-Means)
- python粘性拓展_Python拓展
- 区块链 预言机 Oracle是什么 例子
- MatLab数字图像处理实战(赵小川)-sift原理
- DOS 批处理高级教程精选合编20080331
- 10个在工作中常用的表格函数
- Matlab RGB 颜色对照表(0-1之间取值)
- 微信 iPad 835协议
- 网站访问量和服务器带宽的关系
- BADI OVERVIEW
- hutool 读取扩展名文件_Python OpenCV视觉智能感知第一讲——读取摄像头或视频文件并播放显示...
- 5.excel绘制统计图
- UCWeb战略和发展
热门文章
- django框架下celery+rabbitmq+flower完成异步任务
- python学习之路-第七天-python面向对象编程简介
- os.environ详解
- APK反编译得工具总结(转载)
- IOS上 关于状态栏的相关设置(UIStatusBar)和preferredStatusBarStyle不执行问题
- C#学习小记14求助一道让我头疼的C#小题
- Angular变化检测机制:改善的脏检查
- (五)资源优化 (经典性能优化解决方案)
- 卸载linux下的mysql数据库实例_Linux下卸载MySQL数据库实例教程
- python 艺术照片滤镜_使用Python创建自己的Instagram滤镜|视觉实战