欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

Python处理小学体育中的跑步计时数据并统计得分

发布时间:2023/12/31 58 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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.211100
10.311.195
10.411.290
10.511.585
10.611.880
10.81278
1112.276
11.212.474
11.412.672
11.612.870
11.81368
1213.266
12.213.464
12.413.662
12.613.860
12.81450
1314.240
13.214.430
13.414.620
13.614.810
13.714.90
创作挑战赛新人创作奖励来咯,坚持创作打卡瓜分现金大奖

总结

以上是生活随笔为你收集整理的Python处理小学体育中的跑步计时数据并统计得分的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。