数据分析-晨间练习【day7】附有答案_第1页
数据分析-晨间练习【day7】附有答案_第2页
数据分析-晨间练习【day7】附有答案_第3页
数据分析-晨间练习【day7】附有答案_第4页
数据分析-晨间练习【day7】附有答案_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据分析—晨间练习【day7】[复制]晨间复习十分钟,Python学习更轻松。

美好的一天,从晨练开始。知识图谱

首先,恭喜同学们成功完成了数据分析课程的学习🎉🎉~最后一节课我们一起又拓展了一个功能更强大、支持的图像效果更丰富的库:matplotlib。都掌握的怎么样?一起复习下吧~

首先,matplotlib库的作用和导入方法要清楚。

接着,虽然matplotlib库可实现多种图表的绘制,但基本画图流程是一致的。

然后,就是画图环节了~折线图,通常用于展现数据变化的趋势。

柱状图,可以以高度更直观的展现数据之间的落差。

而饼图,更适用与占比的体现。

最后,我们基于之前的分析思路和数据结果,还生成了一份完整的分析报告,可以点击链接再回顾一下哦~

/doc/DZGRPRmRvaXBrS3hF

老规矩,还是思维导图最后再总结一下昨天所学的知识吧~

快来今天的“实战速练”,检验一下学习的成果吧!

实战速练

请仔细阅读以下题目,选出你心中的答案~1.以下哪个选项加入代码最后一行,可以使创建好的DataFrame对象新增一列数据呢?该列数据的列名为体育,数据为86、92、89。

[单选题]*A、df[3]=pd.DataFrame({'体育':['86','92','89']})B、df[3]={'体育':['86','92','89']}C、df=pd.DataFrame({'体育':['86','92','89']})D、df['体育']=['86','92','89'](正确答案)答案解析:A错误,DataFrame对象应当使用列名取值;

B错误,DataFrame对象应当使用列名取值;

C错误,该方法是创建DataFrame对象的方法;

D正确;2.以下哪个选项可以达到该需求:在创建好的DataFrame对象df中,打印姓名列重复的整行数据。

[单选题]*A、print(df.duplicated(subset=['组别']))B、print(df[df.duplicated(subset=['组别'])])(正确答案)C、print(df.duplicated())D、print(df[df.duplicated()])答案解析:A错误,缺少提取数据操作;

B正确;

C错误,缺少参数subset且没有提取数据操作;

D错误,缺少参数subset;3.matplotlib画图的基本步骤是:[单选题]*A.创建画布—添加标题、添加xy轴名称、修改xy轴刻度—添加图例—完成绘制—绘制图形—保存图形—显示图形B.创建画布—添加标题、添加xy轴名称、修改xy轴刻度—添加图例—完成绘制—绘制图形—显示图形—保存图形C.创建画布—添加标题、添加xy轴名称、修改xy轴刻度—绘制图形—添加图例—完成绘制—保存图形—显示图形(正确答案)D.创建画布—添加标题、添加xy轴名称、修改xy轴刻度—绘制图形—添加图例—完成绘制—显示图形—保存图形答案解析:最基本的步骤是

创建画布—添加标题、添加xy轴名称、修改xy轴刻度—绘制图形—添加图例—完成绘制—保存图形—显示图形

添加图例后,才算完成绘制图像4.下列关于代码描述错误的是:[单选题]*A.plt.figsize(figsize)参数figsize表示图像大小"B.plt.title(label,fontsize)参数label表示标题名fontsize表示标题的字体大小C.plt.xticks(size)参数size:字体大小D.plt.legend()是设置图像比例的(正确答案)答案解析:plt.legend()是设置图例5.假设现在要统计某平台手机各个品牌年售卖占比情况,应使用以下哪种图例?[单选题]*A.折线图B.饼图(正确答案)C.甘特图D.直方图答案解析:直方图可以直观观测到分布情况,折线图是用于观察变化的数据,饼图是数据的占比,甘特图是一种项目时序图。6.下列关于pandas与matplotlib描述错误的是:[单选题]*A.matplotlib的参数多,所以图像的样式可以制作得很丰富B.pandas与matplotlib没有关系(正确答案)C.两者都可以做图像可视化D.pandas和matplotlib都是第三方库答案解析:pandas绘制图像的plot函数,本质是基于matplotlib模块的。7.以下哪个选项对这段代码的理解是正确的?

*AB(正确答案)CD(正确答案)答案解析:A错误,打印Series对象的时候会一同打印索引、Name、dtype等信息;

B正确;

C错误,score是一个Series对象;

D正确;8.以下哪些选项为分类型数据?*A.列名为“组别”,数据为“A组”、“B组”、“C组”(正确答案)B.列名为“年龄”,数据为“23”、“26”、“21”C.列名为”科目“,数据为”语文“、”数学“、”英语“(正确答案)D.列名为”班别“,数据为”一班“、”二班“、”三班“(正确答案)答案解析:分类型数据是可以用标记或名称来识别项目类型的数据,即ACD;B为数值型数据。9.已知age.csv文件内容如下,如果要打印出张若希这一行数据,那么在代码最后需要增加的一行代码,应为以下哪个选项?

*A、print(df[1])B、print(df[df['年龄']==28])(正确答案)C、print(df[df['姓名']=='张若希'])(正确答案)D、print(df['年龄'])答案解析:A错误,语法格式有误;

B正确,打印结果为'年龄'列中元素值为28的这一行数据,符合要求;

C正确,打印结果为'姓名'列中元素值为张若希的这一行数据,符合要求;

D错误,打印结果为'年龄'列的数据,不符合要求;10.下列关于折线图的描述正确的是:*A.以折线的上升或下降来表示统计数量的增减变化的统计图(正确答案)B.用来展现数据的变化趋势(正确答案)C.pandas绘制折线图的代码是s.plot(kind='line',figsize,title)(正确答案)D.matplotlib绘

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论