You can use np.isnan:
np.isnan
import numpy as nptrain = np.array([2, 4, 4, 8, 32, np.NaN, 12, np.NaN]) train[np.isnan(train)]=3train
Output:
array([ 2., 4., 4., 8., 32., 3., 12., 3.])
>>> import math>>> train = [10, float('NaN'), 20, float('NaN'), 30]>>> train = [3 if math.isnan(x) else x for x in train]>>> train[10, 3, 20, 3, 30]