相关疑难解决方法(0)

通过布尔掩码数组选择numpy数组的元素

我猜答案即将到来,但我看不到它:-(

我有一个长度为n的布尔掩码数组:

a = np.array([True, True, True, False, False])
Run Code Online (Sandbox Code Playgroud)

我有一个带有n列的二维数组:

b = np.array([[1,2,3,4,5], [1,2,3,4,5]])
Run Code Online (Sandbox Code Playgroud)

我想要一个只包含"True"值的新数组,例如:

c = ([[1,2,3], [1,2,3]])
Run Code Online (Sandbox Code Playgroud)

a 不起作用,因为它包含我不想要的假列的"0"

c = np.delete(b, a, 1) does not work
Run Code Online (Sandbox Code Playgroud)

有什么建议?谢谢!

python indexing boolean numpy mask

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

标签 统计

boolean ×1

indexing ×1

mask ×1

numpy ×1

python ×1