相关疑难解决方法(0)

获取与numpy中的条件匹配的行数

假设我有一个numpy数组,如:

a = array([[1, 2, 3],
       [4, 5, 6],
       [7, 8, 9],
       [3, 2, 1]])
Run Code Online (Sandbox Code Playgroud)

我想检查第二个元素== 2.

我知道我可以这样做:

>>> a[:,1]==2
array([ True, False, False,  True], dtype=bool)
Run Code Online (Sandbox Code Playgroud)

回归布尔.我的问题是,如何获取条件为真的行的行号?在这个例子中,我想回来,array([0, 3])因为第0和第3行匹配条件第二个元素== 2.

python arrays numpy

10
推荐指数
1
解决办法
1万
查看次数

标签 统计

arrays ×1

numpy ×1

python ×1