资源简介 (共18张PPT)数据与数据分析目录python算术运算符01数组02统计函数03学习目标1、掌握python中的基本算术运算符。2、了解什么是数组。3、掌握python中列表类型的基本操作。4、掌握numpy模块中常用的数组操作。5、熟练使用numpy模块进行简单的数据统计与分析。第二部分:数组读写文本文件03当数据量比较大时,将数据依次录入程序容易出错,并且效率低。因此,用文件直接导入数据的方法更加准确、方便。numpy中可以直接导入文本文件。建立基础数据表导入数据导出数据第二部分:数组读写文本文件——建立基础数据表03姓名性别体重评分肺活量评分50米跑评分立定跳远评分坐位体前屈评分800米跑评分1000米跑评分1分钟仰卧起坐评分引体向上评分附加分总分欢欢男1515208.57.2020092乐乐女15152077.21707.600团团男151214.86.66.8016040圆圆女1514.25177.610200802女1510.21686.61908.500女151215.2771606.800女15151688190800第二部分:数组读写文本文件——建立基础数据表03首先要将表中的数据复制到记事本或者写字板,保存为文本文件,数据可以用空格、逗号等分隔符分隔。第二部分:数组读写文本文件——导入数据03任务五:从文件导入利用loadtxt()函数,它能够从文本文件中读取数据,并以数组的形式返回。请分小组讨论,利用loadtxt()函数导入“分项目成绩表”文件来计算总分,编写程序。代码以及运行结果如下:第二部分:数组第二部分:数组思考?分小组讨论一下:1、sum(1)表示的是什么?2、如果要对数组中的每一列进行求和怎么实现?第二部分:数组1、sum(1)表示的是对数组中的每一行进行求和。、2、如果要对数组中的每一列进行求和可以用sum(0)实现。第二部分:数组读写文本文件——导出数据03任务五:请分小组讨论,我们已经完成的数据结果的排列方式不是很方便查看每位同学的总分,想要结果数据的排列方式方便,可以怎么实现呢?编写程序实现。第二部分:数组使用savetxt()函数可以将数组以指定的格式保存成文本文件。第二部分:数组组合数组——水平组合数组04任务六:请分小组查找资料,并讨论,为了方便查看和对比,将计算出的总分和前面的基础数据进行合并。提示:利用hstack()函数实现。代码以及运行结果如下:第二部分:数组代码运行结果可以看出来,数组a和数组b在水平方向首尾连接起来,形成了一个新的数组c,这就是数组的水平组合。第二部分:数组组合数组——垂直组合数组04任务七:请分小组查找资料,并讨论,为了方便查看和对比,如果需要将两个或者多个数组垂直组合起来形成一个新的数组,可以怎么实现?提示:利用vstack()函数实现。代码以及运行结果如下:第二部分:数组第二部分:数组注意所有参加水平组合的数组行数必须相同,所有参加垂直组合胡数组列数必须相同,否则程序会报错。第二部分:数组组合数组——计算生成完整的总分文件04(共20张PPT)数据与数据分析目录python算术运算符01数组02统计函数03学习目标1、掌握python中的基本算术运算符。2、了解什么是数组。3、掌握python中列表类型的基本操作。4、掌握numpy模块中常用的数组操作。5、熟练使用numpy模块进行简单的数据统计与分析。没问题,我们这节课通过一个案例来一起学习python怎么对数据进行分析和处理吧。我们来一起的学生体质健康测试数据进行分析。利用python进行数据分析和处理那么厉害,好想学习呀。写在前言第二部分数组PART0202第二部分:数组python列表01列表:有序的可变的元素集合称为列表。怎么创建列表?在Python中使用“=”运算符直接创建列表,列表用[]表示,数据之间使用逗号隔开。任务二:请使用列表生成体重指数计算中的身高和体重数据,并小组讨论一下,生成了数据,要进行计算,还需要用到什么来实现?讨论之后,请编写代码实现。第二部分:数组生成了两组数据,要对这两组数据进行计算,就需要分别取出其中的一个元素,使用我们之前学习到的for循环语句来实现。第二部分:数组参考代码以及运行结果如下:第二部分:数组第二部分:数组numpy数组运算02数组:在程序设计中,为了方便处理,把具有相同类型的若干数据按无序的形式组织起来,这些由若干元素构成的数据集合称为数组。第二部分:数组数组的运算怎么实现?在Python中使用numpy模块来实现,numpy是第三方程序模块,它是一个运行速度非常快的科学计算模块,在使用之前,必须先进行安装,安装的命令如下:pipinstallnumpy第二部分:数组numpy模块怎么引用?numpy模块的引用和以前学习过的turtle模块的引用方式一样,引用如下:fromnumpyimport第二部分:数组怎么生成数组?在Python中生成数组的最简单的方式就是使用array()函数,该函数将输入的一组数据转换成为数组,输入的这组数据可以使多种形式,例如:数字、字母、汉字等,数据之间使用逗号隔开,一个数组中的数据必须是同一种类型。第二部分:数组注意在Python中对一个数组使用数学运算,实际上就是对数组的每一个元素进行数学运算。任务三:请自主安装numpy模块,并且使用数组的方式计算体重指数。第二部分:数组参考代码以及运行结果如下:第二部分:数组对比两次的计算体重指数的运行结果,可以发现:利用变量保存数据和使用列表和for循环实现的两次运行结果,结果保留的小数位数多,而使用numpy模块实现的运行结果,保留的小数位数少。两种运行环境对浮点数默认的精度不同,所以numpy模块保留的位数更少一些,这样可以节省内存,加快运算速度。结果分析第二部分:数组任务四:请同学们运行以下的代码,看看效果,并思考以下几个问题:1、zeros()函数创建的是什么?2、ones()函数创建的是什么?3、arange()函数创建的是什么?和我们以前学习过的range()函数有什么联系呢?第二部分:数组代码以及运行结果如下:第二部分:数组代码运行结果分析:1、zeros()函数创建数组元素全部为0的数组。2、ones()函数创建数组元素全部为1的数组。3、arange()函数创建等差数组,和我们以前学习过的range()函数很类似。第二部分:数组(共15张PPT)数据与数据分析目录python算术运算符01数组02统计函数03学习目标1、掌握python中的基本算术运算符。2、了解什么是数组。3、掌握python中列表类型的基本操作。4、掌握numpy模块中常用的数组操作。5、熟练使用numpy模块进行简单的数据统计与分析。没问题,我们这节课通过一个案例来一起学习python怎么对数据进行分析和处理吧。我们来一起的学生体质健康测试数据进行分析。利用python进行数据分析和处理那么厉害,好想学习呀。写在前言第一部分python算术运算符PART0101第一部分:python算术运算符要学习利用python进行数据处理,我们第一步需要掌握哪些东西呢?思考?第一部分:python算术运算符算术运算符表运算符描述示例+加1+2=3-减10-5=5乘23=6/除10/20=0.5//取整数返回除法的商的整数部分,9//2=4%取余数返回除法的余数,9%2=1幂又称次方、乘方,23=801python中运算符优先级02第一部分:python算术运算符运算符描述幂(最高优先级)/%//乘、除、取余数、取整数+-加、减练习033+26=第一部分:数据及其价值16%3=19+77%9=562=28//9=13+9//7=3(7+8)=35/7=(88-19)/2+34=151241801154535/7=45568.5欢欢和同学的学生体质健康测试数据04第一部分:python算术运算符姓名性别身高/m体重/kg欢欢男1.6252乐乐女1.6045团团男1.6143圆圆女1.4632第一部分:python算术运算符通过这些数据,可以计算每位同学的体重指数,体重指数(BMI)=体重(千克)/身高(米)思考?22任务一:请根据学生体质健康测试表中的数据和体重指数的计算,编写程序。第一部分:python算术运算符第一部分:python算术运算符参考代码以及运行结果如下:八年级学生体重指数等级表05第一部分:python算术运算符等级正常低体重超重肥胖男生15.7-22.5<=15.622.6-25.2>=25.3女生15.3-22.2<=15.222.3-24.8>=24.9第一部分:python算术运算符根据八年级学生体重指数等级表可以看出来:欢欢、乐乐、团团的体重指数处于正常范围,而圆圆的体重指数只有15.012197410395949,属于低体重。所以,圆圆还需要在健康饮食、平衡营养的基础上加强体育锻炼。结果分析22(共15张PPT)数据与数据分析目录python算术运算符01数组02统计函数03学习目标1、掌握python中的基本算术运算符。2、了解什么是数组。3、掌握python中列表类型的基本操作。4、掌握numpy模块中常用的数组操作。5、熟练使用numpy模块进行简单的数据统计与分析。没问题,我们这节课通过一个案例来一起学习python怎么对数据进行分析和处理吧。我们来一起的学生体质健康测试数据进行分析。利用python进行数据分析和处理那么厉害,好想学习呀。写在前言第三部分统计函数PART0303第三部分:统计函数思考?之前我们已经学习过sum()函数,其实numpy模块还内置了很多的统计函数,请查找资料,参照书本86页的表3-2-6,认识一下其他常用的函数。表3-2-6常用的统计函数表第三部分:统计函数函数说明sum()求和mean()求平均值max()取最大值min()取最小值任务八:请分小组利用前面介绍的常用的函数,尝试编程计算分项目测试成绩表的各个项目的平均分。第三部分:统计函数代码以及运行结果如下:第三部分:统计函数第三部分:统计函数思考?请参照下表3-2-7国家学生体质健康标准单项指标与权重(八年级)。我们将前面代码运行的结果和这个标准对比,我们可以发现什么呢?请大家一起讨论一下。第三部分:统计函数表3-2-7国家学生体质健康标准单项指标与权重(八年级)项目体重指数肺活量50米跑立定跳远坐位体前屈800米跑(女)1000米跑(男)1分钟仰卧起坐(女)引体向上(男)附加分权重/%15152010102020101020第三部分:统计函数发现1、体重指数、肺活量和50米跑这三个项目的成绩不错。2、立定跳远和坐位体前屈两个项目成绩良好。3、女生1分钟仰卧起坐和800米跑、男生引体向上和1000米跑连权重一半分值都没有达到,附加分更是少得可怜。第三部分:统计函数建议1、长跑差说明耐力不够,应该加强耐力训练。2、引体向上差说明上肢力量差,应该强化力量训练。第三部分:统计函数思考?我们统计这些数据有什么意义呢?第三部分:统计函数小结我们统计这些数据,进行了数据分析和处理之后,我们是不是应该考虑用这些处理好的数据生成统计图表,以便我们更加直观的可视化分析,从而给我们提供一些更加科学、精准的建议。 展开更多...... 收起↑ 资源列表 3.2统计分析数据(第一课时) 课件-2020-2021学年川教版(2019)八年级信息技术下册(15张PPT).pptx 3.2统计分析数据(第三课时) 课件-2020-2021学年川教版(2019)八年级信息技术下册(18张PPT).pptx 3.2统计分析数据(第二课时) 课件-2020-2021学年川教版(2019)八年级信息技术下册(20张PPT).pptx 3.2统计分析数据(第四课时) 课件-2020-2021学年川教版(2019)八年级信息技术下册(15张PPT).pptx