《Python数据分析与应用课后习题参答案16 人邮高职.docx》由会员分享,可在线阅读,更多相关《Python数据分析与应用课后习题参答案16 人邮高职.docx(16页珍藏版)》请在第一文库网上搜索。
1、Python数据分析与应用课后习题参答案1-6(人邮)习题1一、选择题1.B2.C3.D4.D5.B二、操作题(略)习题2一、选择题1 .A2.B3.B4.D5.B二、编程题1代码如下:USer=inputf请输入用户名:,)ifuser=seven:PaSSWOrd=input(请输入密码:,)ifpassword=,123,:Print(登陆成功!,end=)e1se:PrintC登陆失败)2 .代码如下:foriinrange(0,3):USer=input(请输入用户名:,)ifuser=seven:password=input(请输入密码:,)ifpassword=123:Print
2、c登陆成功!-end=,)breake1se:Prim(,登陆失败?e1se:Print(,用户名不正确)Print(,你的输入次数超过3次!)3 .代码如下:sum=0whi1ei100:i+=1ifi%2=0:sum=sum+ie1ifi%2!=0:sum=sum-iprint(sum)4代码如下:print(1en(1ist)(2) 1ist.append(seven,)1ist(3) 1ist.insert(Oz,Korea)1ist(4)1ist1=Eng1and,1ist(5) 1ist.remove(,America)1ist(6) 1ist.pop1ist1ist.pop1is
3、t(8) foriinrange(2)1ist.pop(2)(9) 1ist.reverse()1ist(10) fori,jinenumerate(1ist):print(ij)(11) foriin1ist:print(i)5.代码如下:(1) 1ist=dict.keys()foriin1ist:print(i)(2) 1ist=dict.va1ues()foriin1ist:print(i)(3) 1ist=dict.items()foriin1ist:print(i)(4) dict,k4,=,v4,diet(5) dict,k1,=,a1ex,diet(6) dictk3.appe
4、nd(144,)diet(7) dict,k3,.insert(018)diet习题3一、选择题1.D2.A3.D4.D5.A二、操作题1. importnumpyasnpprint(np.arange(0,1,0.01)2. importnumpyasnpprint(np.random.randn(100)3. A=np.arange(0,1,0.01)B=np.random.randn(100)print(A+B)print(A-B)print(A*B)print(AB)4. np.sum(A)np.mean(a)np.std(a)np.var(a)np.min(a)np.max(a)习题
5、4一、选择题1.A2.A3.B4.D5.D二、操作题1. importpandasaspdmtcars=pd.read-csv(,.datamtcars.csv,)print(mtcars的维度为:,mtcars.ndim)print(,mtcars的大小为:,mtcars.shape)2. print(,mtcars的描述性统计为:,mtcars.describe()3. data=mtcars.1ocz,cy,carb,mpg,hp,mpgHp=data.groupby(cycarb,).mean()Printc不同cy1(汽缸数),carb(化油器)对应的mpg(油耗)和hp(马力)的均
6、值为:,mpgHp)习题5一、选择题1.B2.B3.D4.C5.C二、操作题1代码如下:importnumpyasnpimportmatp1ot1ib.pyp1otaspitp1t.rcParamsfont.sans-serif,=SimHei#设置中文显示p1t.rcParams,aes.unicode-minus,=Fa1sedata=np.1oad(.data国民经济核算季度数据.npz)name=dataco1umns#提取其中的co1umns数组,视为数据的标签va1ues=datava1ues#提取其中的va1ues数组,数据的存在位置p=p1t.figure(figsize=(1
7、2,12)#设置画布#子图1ax1=p.add_subp1ot(2,1,1)p1t.scatter(va1uesr,0zva1ues3/marker=o,c=r)#绘制散点pit.scatter(Va1UeS:,VaIUeS匕4,marker=D,c=b)#绘制散点p1t.scatter(va1ueszO,va1uesz5,marker=v,c=y)#绘制散点P1tMabe1c生产总值(亿元)()#添加纵轴标签p1t.tit1e(2000-2017年各产业季度生产总值散点图冲#添加图表标题P1tjegend(第一产业?第二产业?第三产业)#添加图例# #子图2a2=p.add_subp1ot(
8、2,1,2)p1t.scatter(va1uesz0,va1uesz6,marker=。,c=r)#绘制散点p1t.scatter(va1ues:,0,va1ues:,7,marker=D,c=b)#绘制散点p1t.scatter(va1uesz0,va1ues,8,marker=v/c=y)#绘制散点pit.scatter(Va1UeS匕01Va1UeS匕9,marker=8c=,g,)绘制散点p1t.scatter(va1ues,O,va1uesz1,marker=,p,c=c)#绘制散点p1t.scatter(va1ues,O,va1ues:,!/marker=,+,zc=m绘制散点pi
9、t.scatter(Va1UeS:,01VaIUeS匕12,marker=,s,c=k)#绘制散点# #绘制散点p1t.scatter(va1uesr,O,va1uesz13,marker=,*,c=,purp1e,)# #绘制散点p1t.scatter(va1ues,0,vaues,14,marker=,d,c=,brown)PItjegend(,农业。工业,建筑。批发。交通,餐饮7金融,房地产,其他p1t.x1abe1(,年份,)#添加横轴标签p1t.y1abe(生产总值(亿元)#添加纵轴标签p1t.xticks(range(0,70z4),va1uesrange(0,70z4),1,ro
10、tation=45)p1t.savefig(.tmp2000-2017年季度各行业生产总值散点子图.png)p1t.show()2 .代码如下:importnumpyasnpimportmatp1ot1ib.pyp1otaspitp1t.rcParamsfont.sans-serif=*SimHei#设置中文显示p1t.rcParams,axes.unicode-minus,=Fa1sedata=np.1oad(.data国民经济核算季度数据.npz)name=dataco1umns#提取其中的co1umns数组,视为数据的标签va1ues=datava1ues*#提取其中的va1ues数组,
11、数据的存在位置1abe1=第一产业?第二产业,第三产业#刻度标签p1t.figure(figsize=(6,5)#设置画布p1t.bar(range(3),va1ues-1,3:6,width=0.5)#绘制散点图p1t.x1abe(产业,)#添加横轴标签p1t.y1abe1(生产总值(亿元)#添加y轴名称p1t.xticks(range(3)Jabe1)p1t.tit1e(2017年第一季度各产业国民生产总值直方图)#添加图表标题p1t.savefig(.tmp2017年第一季度各产业国民生产总值直方图.png)p1t.show()3 .代码如下:Iabe11=第一产业?第二产业7第三产业1
12、#标签1Iabe12=哝业,1工业,建筑,批发交通,餐饮金融7房地产7其他#标签2exp1ode1=0,01,0.01,0.01ep1ode2=0,01z0.01z0.01,0.01,0.01,0.01,0.01,0.01z0.01p=p1t.figure(figsize=(12,12)# #子图1ax1=p.add_subp1ot(2,2,1)p1t.pie(va1ues0,36,Pode=exp1ode1Jabe1s=1abe11,autopct=%1.1f%)#绘制散点图p1t.tit1e(2000年第一季度国民生产总值产业构成分布饼图,)# #子图2a2=p.add_subp1ot(2
13、,2,2)p1t.pie(va1ues-1,3:6,Pode=exp1ode1,1abe1s=1abe11,autopct=%1.1f%)#绘制散点图p1t.tit1e(2017年第一季度国民生产总值产业构成分布饼图,)#子图3a3=p.add-subp1ot(2,2z3)p1t.pie(va1ues0,6J,ep1ode=exp1ode2Jabe1s=1abe12,autopct=%1.1f%)#绘制散点图p1t.tit1e(2000年第一季度国民生产总值行业构成分布饼图,)#添加图表标题# #子图4a4=p.add_subp1ot(2,2,4)p1t.pie(va1ues-1z6J,exp
14、1ode=exp1ode2,1abe1s=1abe12,autopct=%1.1f%)#绘制散点图p1t.tit1e(2017年第一季度国民生产总值行业构成分布饼图川#添加图表标题# #保存并显示图形p1t.savefig(1tmp国民生产总值构成分布饼图.png,)p1t.show()4 .代码如下:Iabe11=第一产业?第二产业7第三产业1#标签1Iabe12=农业?工业?建筑?批发?交通匚,餐饮金融7房地产7其他#标签2gdp1=(IiSt(VaIUeS匕3),IiSt(VaIUeS匕4),IiSt(VaIUeS:,5)gdp2=(1ist(va1ues,i)foriinrange(6,15)p=p1t.figure(figsize=(8z8)# #子图1ax1=p.add_subp1ot(2,1,1)# #绘制散点