例如,我有一个名为c的二维数组。
>>> c = numpy.array([[1,np.nan,3],[4,5,6],[7,8,9]])
>>> c
array([[ 1., nan, 3.],
[ 4., 5., 6.],
[ 7., 8., 9.]])
其他名称为b。
>>> b
array([[1, 0, 1],
[0, 0, 0],
[1, 0, 1]])
在数组索引c[0][1]中有nan,我想用b[0][1]替换它。不使用for循环。
是否有numpy中的任何方法可以实现这样做?
我希望结果看起来像下面这样。
>>> c
array([[ 1., 0., 3.],
[ 4., 5., 6.],
[ 7., 8., 9.]])