如何将numpy中的值范围设置为nan?

古尔曼德·巴拉尼(Gurminder Bharani)

我的数据集如下所示:

>>> difference
array([[ -1,   0,   4],
       [-20,   2,  -1],
       [  2, -20,   0]])

我想将范围从+2到-2的值替换为nan。

结果数组应如下所示。

>>> difference 
array([[ nan,  nan,   4.],
       [-20.,  nan,  nan],
       [ nan, -20.,  nan]])
迪卡卡(Divakar)

使用np.abs(difference)<=2得到的范围内的真正价值,一个办法是用np.where,像这样-

np.where(np.abs(difference)<=2,np.nan,difference)

样品运行-

In [5]: difference
Out[5]: 
array([[ -1,   0,   4],
       [-20,   2,  -1],
       [  2, -20,   0]])

In [6]: np.where(np.abs(difference)<=2,np.nan,difference)
Out[6]: 
array([[ nan,  nan,   4.],
       [-20.,  nan,  nan],
       [ nan, -20.,  nan]])

为了完整起见,使用(difference <=2) & (difference >=-2)代替的更明确的方法是使用np.abs(difference)<=2

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将范围设置为变量?

如何将EndDate的minDate设置为StartDate中的值

如何将函数中的值设置为 CSV?

如何将变量设置为指针数组中的值

如何将numpy中的NaN相加?

如何将ng-model设置为具有动态值的父范围

如何将关联数组的键范围设置为一个值

如果设置的值为空,如何将类中的字段设置为false?

如何将默认组合框值设置为在属性文件中设置的值?

如何将特定工作表中 A1 范围内的 URL 设置为变量?

如何将 jquery 掩码 ip 范围设置为 255.255.255.255?

如何将范围设置为活动列?

如何将范围设置为随机库

如何将numpy矩阵元素设置为具有给定索引的值

如何将按钮的数据属性设置为输入[type = text]中设置的任何值?

如何将列值设置为空,而它们在 TSQL 中为“空”?

熊猫如何使用.loc根据其他列中的值将列设置为NaN

如何将灰度图像中的轮廓值设置为该轮廓的最大值?

在R中:如何将符合特定条件的值设置为特定值

在Golang中执行json Unmarshal时,如何将默认值设置为映射值?

在JAXB中,如何将节点值设置为字符串字段的属性值?

如何将通过tkinter中的循环创建的单选按钮值设置为默认值?

如何将昨天的值设置为 datastage 中数字参数的默认值?

如何将双精度值设置为“非值”

如何将数组值设置为“;” 分离值

如何将值列设置为值行?

如何将numpy数组中的元素随机设置为0

如何将Numpy中的浮点精度设置为52位小数?

将数据标签设置为VBA中“范围”的值