我想用 99999 等大数字替换 numpy 数组中的 NaN。我不想使用 numpy.nan_to_num 将 NaN 替换为 0,因为我想区分 NaN 值和已经存在的 0 值数据集。
最佳答案
您需要使用逻辑索引将所有 NaN
替换为 99999
。你可以这样做
x[np.isnan(x)] = 99999
这确实适用于多个维度。
关于arrays - 将 numpy 数组中的 NaN 转换为大数(即 99999),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40368139/