《数据分析》课件-任务2.4 数组的索引和切片_第1页
《数据分析》课件-任务2.4 数组的索引和切片_第2页
《数据分析》课件-任务2.4 数组的索引和切片_第3页
《数据分析》课件-任务2.4 数组的索引和切片_第4页
《数据分析》课件-任务2.4 数组的索引和切片_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

任务2.4数组的索引和切片

Python数据分析学习目标及重点学习目标:掌握数组的索引和切片素养目标:掌握ndarray索引和切片的操作学习重点:整数索引和切片的基本使用目录学习内容1.整数索引和切片3.布尔型索引2.花式索引01整数索引和切片1.整数索引和切片对于一维数组来说,从表面上来看,它使用索引和切片的方式,与Python列表的功能相差不大arr=np.arange(8)#获取索引为5的元素arr[5]#获取索引为3~5的元素,但不包括5arr[3:5]5array([3,4])1.整数索引和切片对于多维数组来说,索引和切片的使用方式与列表就大不一样了,比如二维数组的索引方式如下:1.整数索引和切片在二维数组中,每个索引位置上的元素不再是一个标量了,而是一个一维数组。arr2d=np.array([[1,2,3],[4,5,6],[7,8,9]])#获取索引为1的元素arr2d[1]array([4,5,6])1.整数索引和切片如果想获取二维数组的单个元素,则需要通过形如“arr[x,y]”的索引来实现,其中x表示行号,y表示列号。#获取位于第0行第1列的元素arr2d[0,1]21.整数索引和切片多维数组的切片是沿着行或列的方向选取元素的,我们可以传入一个切片,也可以传入多个切片,还可以将切片与整数索引混合使用。arr2d[:2]使用一个切片示例:array([[1,2,3],[4,5,6]])1.整数索引和切片arr2d[0:2,0:2]使用两个切片示例:array([[1,2],[4,5]])arr2d[1,:2]切片与整数索引混合使用的示例:array([4,5])02花式索引2.花式索引花式索引是NumPy的一个术语,是指用整数数组或列表进行索引,然后再将数组或列表中的每个元素作为下标进行取值。当使用一个数组或列表作为索引时,如果使用索引要操作的对象是一维数组,则获取的结果是对应下标的元素。2.花式索引如果要操作的对象是一个二维数组,则获取的结果就是对应下标的一行数据。#创建一个二维数组demo_arr=np.empty((4,4))foriinrange(4):demo_arr[i]=np.arange(i,i+4)#获取索引为[0,2]的元素demo_arr[[0,2]]2.花式索引如果用两个花式索引操作数组,则会将第1个作为行索引,第2个作为列索引,以二维数组索引的方式选取其对应位置的元素。#获取索引为(1,1)和(3,2)的元素demo_arr[[1,3],[1,2]]03布尔型索引3.布尔型索引布尔型索引指的是将一个布尔数组作为数组索引,返回的

温馨提示

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

评论

0/150

提交评论