《数据仓库与数据挖掘》课件 第5章 Python与Numpy_第1页
《数据仓库与数据挖掘》课件 第5章 Python与Numpy_第2页
《数据仓库与数据挖掘》课件 第5章 Python与Numpy_第3页
《数据仓库与数据挖掘》课件 第5章 Python与Numpy_第4页
《数据仓库与数据挖掘》课件 第5章 Python与Numpy_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

第5章Python与Numpy本章主要内容5.1Python简介5.2Numpy简介5.3课后习题5.1Python简介5.1Python简介近些年,由于Python语言的简洁性、易读性和可扩展性,IT行业内外掀起了一股学习Python的热潮,特别是随着大量方便快捷的扩展工具包涌现,Python更是成为了很多都市白领的必备技能。5.1.1Anaconda简介Anaconda是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项,还有很多安装好的工具包,比如之后介绍的numpy、pandas等。有了Anaconda我们的PC机就可以运行各种各样的Python科学计算程序。5.1.1Anaconda简介下载&双击傻瓜式“下一步”5.1.2JupiterNotebook简介5.1.2JupiterNotebook简介快速执行某个cell里的代码(shift+Enter)向前增加一个cell(a)向后增加一个cell(b)删除一个cell(dd)清空已执行的结果5.1.3Python常用语法变量类型列表型与字典型5.2Numpy简介5.2Numpy简介——原生python的问题实战案例:(1)有一个列表,里面装有5个数字,现让所有的数字都加上100,得到一个新列表。(2)一个人买了5种商品,第一个列表中存放着5种商品的个数,第二个列表中存放着5中商品的单价,求每个商品花了多少钱?5.2Numpy简介——numpy安装5.2.1初始数组——Numpy中的ndarrayndarray是个好东西!!有了它,numpy可以无循环地对整组数据进行快运算。(1)ndarray数组大小不能变动,(2)数组内元素类型必须保持一致(3)进行对位运算的数组大小必须相同(4)进行对位运算的数组内元素类型必须相同5.2.2数组的创建用原生python的列表创建用numpy创建特定数组(zerosones)用numpy创建有规律的数组(arangelinspace)用numpy创建随机数组(random.randintrandom.uniform)5.2.3数组的索引——数组的形状与维度多维数组reshapeshapesizeT5.2.3数组的索引传统索引 array[0][0]新索引

array[0,0]切片布尔型索引花式索引5.2.4Numpy的常用方法和属性求数组中每个元素的绝对值:np.abs()求数组中每个元素四舍五入值:np.round()求数组中每个元素向上取整:np.ceil()求数组中每个元素向下取整:np.floor()求数组中所有元素的平均值:np.mean()求数组中所有元素的方差:np.var()求数组中所有元素的标准差:np.std()求数组中最大值:np.max()求数组中最小值:np.min()求数组中最大值对应的索引:np.argmax()求数组中最小值对应的索引:np.argmin()取两个数组中对位小的部分:np.minimum(a1,a2)取两个数组中对位小的部分:np.maximum(a1,a2)5.2.4Numpy的常用方法和属性np.inf和np.nan5.3

课后习题5.3课后习题1.安装Anaconda,运行图5-8、图5-9所示代码;2.创建1个拥有8个元素的一维数组,内容是8个随机整数,取值范围是1-100,然后将这个数组转化成一个2行4列的二维数组;3.创建1个拥有8个元素的一维数组,内容是8个随机整数,取值范围是1-100

温馨提示

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

评论

0/150

提交评论