numpy 索引与切片操作 获取行与列的数据 200311

本文介绍了numpy数组的索引和切片操作,包括如何取第三行、连续和不连续的多行、指定索引获取行、取列操作以及如何取特定行特定列的值。同时,还涵盖了取多行多列结果和多个不相邻数据点的方法,为高效处理numpy数组提供了详细指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

索引和切片

在这里插入图片描述

取第三行

在这里插入图片描述

数组[索引]

类似于列表取值

根据索引来取

取多行 连续多行 索引2到最后行

在这里插入图片描述

数组[起始索引:终止索引]

类似于切片操作

取多行 不连续的 指定索引号获取

在这里插入图片描述
。。。,

代表了中间很多数据的省略

  • 获取数组中a b n号索引数据
数组[[索引a,索引b,索引n]]

取行取列操作格式

通用格式

数组[行,列]

通过逗号来分割

如果列的内容为:

代表取所有列

  • 取第二行(索引为1)的所有数据(所有列数据)
数组[1,:]
  • 取索引2开始到最后一行的全列数据
数组[2:,:]
  • 取索引2,10,3 行的所有列数据
数组[[2,10,3],:]

取列操作 取索引值为0的列

在这里插入图片描述

取连续的多列

在这里插入图片描述

取不连续的多列

在这里插入图片描述

取某行某列的值

在这里插入图片描述

数组[行索引,列索引]

通过横坐标,纵坐标,可以精准定位到一个数据

取多行多列的结果

在这里插入图片描述
在这里插入图片描述

数组[行起始索引:行终止索引,列起始索引:列终止索引]
数组[2:5,1:4]

取多个不相邻的点

在这里插入图片描述

数组[[点1横坐标,点n横坐标],[点1纵坐标,点2纵坐标]]

小结

  • 对数组进行切片
数组[起始索引:终止索引]
  • 对数组进行取值,根据索引取
数组[索引]
  • 对数组进行纵横取值
数组[横向获取,纵向获取]

更进一步的

数组[横向起始索引:横向终止索引,纵向起始索引,纵向终止索引]
  • 获取数组中的多个点
数组[[点1横索引,点n横索引],[点1纵索引,点n纵索引]]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值