1、数据与数据与数据分析数据分析目录python算术运算符01数组02统计函数03学习目标1、掌握python中的基本算术运算符。2、了解什么是数组。3、掌握python中列表类型的基本操作。4、掌握numpy模块中常用的数组操作。5、熟练使用numpy模块进行简单的数据统计与分析。第二部分:数组读写文本文件03当数据量比较大时,将数据依次录入程序容易出错,并且效率低。因此,用文件直接导入数据当数据量比较大时,将数据依次录入程序容易出错,并且效率低。因此,用文件直接导入数据的方法更加准确、方便。的方法更加准确、方便。numpy中可以直接导入文本文件。中可以直接导入文本文件。建立基础数据表导入数据导
2、出数据 第二部分:数组读写文本文件建立基础数据表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 第二部
3、分:数组读写文本文件建立基础数据表03首先要将表中的数据复制到记事本或者写字板,保存为文本文件,数据可以用空格、逗号等分隔符分隔。第二部分:数组读写文本文件导入数据03任务五:任务五:从文件导入利用loadtxt()函数,它能够从文本文件中读取数据,并以数组的形式返回。请分小组讨论,利用loadtxt()函数导入“分项目成绩表”文件来计算总分,编写程序。代码以及运行结果如下:第二部分:数组 第二部分:数组思考?思考?分小组讨论一下:分小组讨论一下:1、sum(1)表示的是什么?2、如果要对数组中的每一列进行求和怎么实现?第二部分:数组1、sum(1)表示的是对数组中的每一行进行求和。、2、如果
4、要对数组中的每一列进行求和可以用sum(0)实现。第二部分:数组读写文本文件导出数据03任务五:任务五:请分小组讨论,我们已经完成的数据结果的排列方式不是很方便查看每位同学的总分,想要结果数据的排列方式方便,可以怎么实现呢?编写程序实现。第二部分:数组使用savetxt()函数可以将数组以指定的格式保存成文本文件。第二部分:数组组合数组水平组合数组04任务六:任务六:请分小组查找资料,并讨论,为了方便查看和对比,将计算出的总分和前面的基础数据进行合并。提示:利用hstack()函数实现。代码以及运行结果如下:第二部分:数组代码运行结果可以看出来,数组a和数组b在水平方向首尾连接起来,形成了一个新的数组c,这就是数组的水平组合。第二部分:数组组合数组垂直组合数组04任务七:任务七:请分小组查找资料,并讨论,为了方便查看和对比,如果需要将两个或者多个数组垂直组合起来形成一个新的数组,可以怎么实现?提示:利用vstack()函数实现。代码以及运行结果如下:第二部分:数组 第二部分:数组注意注意所有参加水平组合的数组行数必须相同,所有参加垂直组合胡数组列数必须相同,否则程序会报错。第二部分:数组组合数组计算生成完整的总分文件04