【发布时间】:2021-12-08 11:46:16
【问题描述】:
我有 2 个数组:
import numpy as np
A = np.array([[np.nan,np.nan,0],[4,5,6],[7,8,9]])
B = np.zeros((len(A),len(A[0])))
对于 A 中的每个 NaN,我想用 np.nan 替换 B 中相应索引处的零。我怎样才能做到这一点 ?我试过戴口罩,但无法奏效。
B = np.ma.masked_where(np.isnan(A) == True, np.nan)
实际上,我正在处理更大的数组 (582x533),所以我不想手动操作。
【问题讨论】: