Вот массив 1D:
a = np.array([1, 2, 3])
Я пытаюсь заменить все элементы на np.nan
. Естественно, я бы попробовал:
a[:] = np.nan
, что в итоге вернуло:
array([-9223372036854775808, -9223372036854775808, -9223372036854775808])
Итак, вопрос прост: почему это не работает.
PS В настоящее время я просто использую
a = np.array([np.nan for a_i in a])
для достижения того, что я хотел сделать.