资源简介 二、非选择题(本大题共3小题,其中第15小题8分,第16小题7分,第18小题7分,共22分)15.某校高二共有10个班级,其某次体能测试数据已转换成相应成绩,保存在“体能数据.xsx”文档中,部分数据如下图所示。BDE学号班级性别身高体重肺活量得分1092S0101男17876903S0102女16956854S010318880855S0104男16766956S010516850807S0106女1574576月s007男8783/95398S10371o251、60399S1038男1705680400S1039女1655476401S1040男1817095小王同学用Python程序及pandas模块对每班男生肺活量成绩进行简单分析,并用matplotlib绘制图表,部分代码如下:高二各班男生防活量平均成绩补活import pandas as pdimport matplotlib.pyplot as pltdf=①(体能数据.xsx')#读入体能数据#填写班级数据,数据来自每位学生学号的第二到三位,如S1039为第10班for i in range(len(df)):df.at[,'班级=df.ati,'学号'1:3】df_m=②#筛选出所有男生数据gp=dfm.groupby('班级',as_index=-True).mean0print(gp)舟山市2022学年第一学期高二技术期末检测卷(第5页共16页)#下列两行代码使得pyplot画出的图形中可以显示中文及负号plt.reParams['font.sans-serif]=['SimHei']plt.reParams['axes.unicode_minus']Falseplt.ilc(高二各班男生肺活量平均成绩')x=gp.index③#获取y轴数据plt.ylim(70,100)plt.xlabel('班级')plt.ylabel(肺活量')plt.bar(x,y,label=-'肺活量')④plt.show0请回答下列问题:(1)划线①处代码实现从Excl文件“体能数据.xsx”中读取相关数据。为实现该功能,划线①处代码可选择下列选项中的(填字母:A、pd.read_excel/B、pd.open/C、pd.dataframe)(2)要实现上述程序的功能,请完善划线②、③、④处的代码16.公因数只有1的两个非零自然数,叫做互质自然数。王老师编写了一个Pythor程序,程序的功能是随机产生5个1到20之间的整数,找出其中和最大的互质数对。程序运行界面如下图所示:产生的5个随机数是:[16,10,20,5,13]和最大的互质数对是:2013实现该功能的程序代码如下:import randomdefged(a,b):#gcd函数的作用是求a和b的最大公因子ifaa,b=b,awhile a%b !=0:a,b=b,a%breturn ba=0for i in range(5):a.append(①舟山市2022学年第一学期高二技术期末检测卷(第6页共16页) 展开更多...... 收起↑ 资源预览