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处理小学体育中的跑步计时数据并统计得分相关推荐

  1. python3读取excel某一列_怎样用python,读取excel中的一列数据!python读取excel某一列数据...

    Python 如何循环读取csv或者excel中的一列数据,写入到中搜索 是可以 a.csv复制到 b.csv中 import csv def foo(): with open('a.csv', 'r ...

  2. python打开excel数据库_使用python导入excel文件中的mssql数据库数据

    我试图用python导入excel文件中的mssql数据库数据.我的数据在excel表格中的顺序不正确.e. g它显示第1列数据,然后是第3列,第2列,然后是第4列,依此类推. 我使用以下脚本:imp ...

  3. 【Python数据分析】利用Python删除EXCEL表格中指定的列数据或行数据

    如何利用Python删除EXCEL表格中指定的列数据?今天与大家一起分享一下DataFrame对象的drop()函数,drop()函数可根据标签删除EXCEL表格中的列数据或行数据,其语法格式如下: ...

  4. Python抓取网页中的动态序列化数据

    Python抓取网页中的动态序列化数据 动态序列化数据经常应用于前后端分离的页面.或者通过VUE.JS等HTML页面环境,常规的爬虫抓取方法并不能满足数据采集的要求,因此需要其他的方式进行数据的采集. ...

  5. python开发的程序中以电子表格显示数据_使用 Python 读取电子表格中的数据实例详解...

    Python 是最流行.功能最强大的编程语言之一.由于它是自由开源的,因此每个人都可以使用.大多数 Fedora 系统都已安装了该语言.Python 可用于多种任务,其中包括处理逗号分隔值(CSV)数 ...

  6. python之从文件中按行读取数据

    #!/usr/bin/env python3 # -*- coding: utf-8 -*-__author__ = 'jiangwenwen'# 从文件中按行读取数据 file = open(&qu ...

  7. python调用simulink_使用Python从dbc文件中提取simulink建模数据定义

    使用dbc文件建模完成CAN通讯是一种比较高效的开发模式,不过在建模的过程中dbc文件中描述的数据需要自己去定义.使用文本编辑工具打开dbc文件可以看到,实际上dbc文件是一个可以进行语义解析的文本. ...

  8. 如何使用Python获取高德地图中的地铁线路数据(geojson版本)

    目录 数据来源 文件管理 引用的库 获取文件夹名称 读取文件 提取转化为线文件 提取转化为点文件 主程序 最终成果 数据来源 通过在高德地图搜索框直接搜索地铁线路,地图上会高亮显示地铁线路.通过尝试发 ...

  9. 如何使用python读取excel表的某一列_使用python采集Excel表中某一格数据

    安装并导入模块 打开命令行窗口,输入: pip install -i https://mirrors.aliyun.com/pypi/simple/ openpyxl 导入: from openpyx ...

最新文章

  1. 如何使用jQuery按名称选择元素?
  2. JVM参数调优,无停滞实践
  3. 计算机组成原理码质变换,计算机组成原理负数的8421码
  4. 中文 转gbk编码_go查找中文首字母
  5. 医生的小助手,医疗AI赋能诊断新冠肺炎新方案!
  6. 小程序制作预算_小程序商城制作多少钱
  7. UkrGuru.SqlJson非常适合您的ASP.NET Core Web应用程序!
  8. 机器学习之非监督学习(六)——聚类(K-Means)
  9. python粘性拓展_Python拓展
  10. 区块链 预言机 Oracle是什么 例子
  11. MatLab数字图像处理实战(赵小川)-sift原理
  12. DOS 批处理高级教程精选合编20080331
  13. 10个在工作中常用的表格函数
  14. Matlab RGB 颜色对照表(0-1之间取值)
  15. 微信 iPad 835协议
  16. 网站访问量和服务器带宽的关系
  17. BADI OVERVIEW
  18. hutool 读取扩展名文件_Python OpenCV视觉智能感知第一讲——读取摄像头或视频文件并播放显示...
  19. 5.excel绘制统计图
  20. UCWeb战略和发展

热门文章

  1. django框架下celery+rabbitmq+flower完成异步任务
  2. python学习之路-第七天-python面向对象编程简介
  3. os.environ详解
  4. APK反编译得工具总结(转载)
  5. IOS上 关于状态栏的相关设置(UIStatusBar)和preferredStatusBarStyle不执行问题
  6. C#学习小记14求助一道让我头疼的C#小题
  7. Angular变化检测机制:改善的脏检查
  8. (五)资源优化 (经典性能优化解决方案)
  9. 卸载linux下的mysql数据库实例_Linux下卸载MySQL数据库实例教程
  10. python 艺术照片滤镜_使用Python创建自己的Instagram滤镜|视觉实战