Python,条件数组的对面

Srivatsan

我有两个numpy数组,让我们说AB

In [3]: import numpy as np

In [4]: A = np.array([0.10,0.20,0.30,0.40,0.50])

In [5]: B = np.array([0.15,0.23,0.33,0.41,0.57])

我应用了这样的条件:

In [6]: condition_array = A[(B>0.2)*(B<0.5)]

In [7]: condition_array
Out[7]: array([ 0.2,  0.3,  0.4])

现在我如何得到相反的结果condition_array

A哪个数组的数组的值BNOT GREATER THAN 0.2 and NOT LESS THAN 0.5

In [8]: test_array = A[(B<0.2)*(B>0.5)]

In [9]: test_array
Out[9]: array([], dtype=float64)

以上似乎不起作用!

米吉尔森

您可以使用~运算符来反转数组...

A[~((B>0.2)*(B<0.5))]

请注意,您对“”的使用*似乎是在做一个逻辑“与”。很多人希望您使用二进制“和”运算符(&)代替-就我个人而言,我希望更加明确:

A[~np.logical_and(B > 0.2, B < 0.5)]

另外,也可以进行以下工作:

A[(B <= 0.2) | (B >= 0.5)]
A[np.logical_or(B <= 0.2, B >= 0.5)]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby条件数组

来自分类Dev

Ruby条件数组

来自分类Dev

SumIfs条件数组条件

来自分类Dev

Python将条件数组转换为数据框

来自分类Dev

筛选多个条件数组

来自分类Dev

如何从数组中获取条件数组

来自分类Dev

条件数组中的新数组…

来自分类Dev

PHP中的选择条件数组

来自分类Dev

Bash,条件数组,postgres选择

来自分类Dev

Excel自动筛选条件数组循环

来自分类Dev

具有DateValue的多条件数组

来自分类Dev

条件数组对象的JSON模式验证

来自分类Dev

如何检查条件数组中的值?

来自分类Dev

用Javascript创建条件数组

来自分类Dev

php连接条件数组行

来自分类Dev

Excel条件数组复制结果

来自分类Dev

从文本文件pandas python中简化条件数组

来自分类Dev

Python-__contains__的对面

来自分类Dev

Python以安全的方式关闭文件数组

来自分类Dev

计算数组python中的事件数

来自分类Dev

Python以安全的方式关闭文件数组

来自分类Dev

Rails-ActiveRecord:按条件数组选择项目

来自分类Dev

在Jekyll帖子的条件数组列表中添加标题

来自分类Dev

条件数组以计算百分位数

来自分类Dev

用于文档集合的MongoDB条件数组元素之和

来自分类Dev

向条件数组中的每个对象添加新值

来自分类Dev

反应useState添加和删除项目到条件数组

来自分类Dev

使用CakePHPs返回与条件数组匹配的所有记录

来自分类Dev

下划线._without(数组,值)的对面