用Pythonic方法用相同大小的数组替换nan子数组

AnsFourtyTwo

假设我给了numpy这样一个数组:

a = np.array([1, 2, 3, 4, np.nan, 5, np.nan, 6, np.nan])
# [1, 2, 3, 4, nan, 5, nan, 6, nan]

我知道nan数组的数量,并有相应的数组进行替换,例如:

b = np.array([12, 13, 14])
# [12, 13, 14]

将数组替换b为所有nan值的pythonic方法是什么,以便获得结果:

[1, 2, 3, 4, 12, 5, 13, 6, 14]
亚图

a使用执行布尔索引,np.isnan并替换b为:

a[np.isnan(a)] = b

print(a)
# array([ 1.,  2.,  3.,  4., 12.,  5., 13.,  6., 14.])

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用std :: array替换固定大小的数组?

来自分类Dev

用 NumPy 数组中的 ```[i,i,i]``` 快速替换元素 i 的 Pythonic 方法?

来自分类Dev

用nan替换NumPy整数数组中的零

来自分类Dev

用nan轻松替换np数组的0值

来自分类Dev

用相同的名称在Java中调整数组大小

来自分类Dev

用重复的相同模式对数组的大小进行平方

来自分类Dev

用数组中的值替换子字符串

来自分类Dev

用map替换数组元素

来自分类Dev

用数组公式替换IF(AND))函数

来自分类Dev

用数组替换函数字

来自分类Dev

用相同的键合并数组

来自分类Dev

用numpy数组替换numpy数组的条目

来自分类Dev

用值替换数组的numpy数组

来自分类Dev

as3用另一个名称相同的数组替换数组

来自分类Dev

PHP - 用另一个不相同的数组替换数组的值

来自分类Dev

用零填充数组列表以使所有数组具有相同的大小

来自分类Dev

用PHP创建子数组

来自分类Dev

用$ where查询子数组

来自分类Dev

用数组或静态向量替换向量以获得更好的方法

来自分类Dev

用子数组合并数组

来自分类Dev

用Matlab将Nan替换为单元格数组中的数字

来自分类Dev

用Pythonic方式通过关联数字对字符串数组进行排序的方法

来自分类Dev

重击:用卷曲结果替换数组值

来自分类Dev

用链接的掩码替换numpy数组元素

来自分类Dev

PHP数组用键替换数字

来自分类Dev

用numpy掩码数组替换值

来自分类Dev

用数组替换val中的文本-jQuery

来自分类Dev

用两个数组替换值

来自分类Dev

用相应的ID替换数组值