Converntin NaN在numpy数组中为大数(即99999)

时间:2016-11-01 20:29:51

标签: arrays nan

我想用n99y数组中的NaN替换大号数字,例如99999.我不想用numpy.nan_to_num用NaN替换为0,因为我想区分NaN数据集中已有的值和0值。

1 个答案:

答案 0 :(得分:1)

您需要使用逻辑索引将所有NaN替换为99999。你可以这样做

x[np.isnan(x)] = 99999

这确实可以在多个方面起作用。