Numpy中array的基本操作(2)
Numpy中如何对数组进行索引查询
这里介绍常用的3中对array的索引:1.普通索引 2.fancy索引 3.bool索引
一 普通的indexing:
以二维数组为例:
跟python中的list相同,array的序号也是从0开始的哦
X.arange(5) = [0, 1, 2, 3, 4]
二 Fancy indexing:
通过这种索引方式,很容易在明确了数组中某个值的位置索引的时候,获取到这个值。
1.对一维数组进行fancy索引
索引参数为一维数组:
索引参数为二维数组:
2.对二维数组进行 fancy索引:
A[ [行的索引] , [列的索引] ]
A[ [行的索引] , : ] 默认所有列
A[ [行的索引] ] 默认所有列
A[ : , [列的索引] ] 默认所有行
取出指定的元素:
三 bool索引
一维数组为例:
二维数组为例:
条件组合:
参考链接:https://www.bilibili.com/video/BV1U7411x76j?t=110&p=7