import numpy as np
a = np.array([1,2,3,4,5,6,7,8,9])
b = np.where (a==3,np.nan,a)
print (b) #OK, can convert certain values (e.g. 3) into np.nan
c = np.where (b==np.nan,3,b)
print (c)
Но не работает! Не удалось преобразовать np.nan
в 3. Как можно преобразовать np.nan
в массив c
в значение 3? Результат (массив c
) должен быть таким же, как исходный массив a
.convert np.nan in value in numpy array