У меня есть пустой массив, который содержит данные, но я хочу заменить некоторые определенные значения на NA.Я не хочу иметь дело с замаскированными данными, поэтому я не замаскирую их.Возможно ли это?
Мои данные представляют собой массив с типом данных uint16:
array([[[1, 1, 1, ..., 1, 1, 1],
[1, 1, 1, ..., 1, 1, 1],
[1, 1, 1, ..., 1, 1, 1],
...,
[1, 1, 1, ..., 1, 1, 1],
[1, 1, 1, ..., 1, 1, 1],
[1, 1, 1, ..., 1, 1, 1]]], dtype=uint16)
Я хочу заменить эти "1" на значения NA, я использовал код ниже,но я получаю эту ошибку:
aa [aa == 1] = np.nan
ValueError: cannot convert float NaN to integer