нулевые значения массива для преобразования в значения нан
У меня есть массив 1200 * 1200. Некоторые из его значений равны нулю. Я хочу преобразовать нулевые значения в значения numpy.nan. Это мое решение:
import numpy
for i in range(1200):
for j in range(1200):
if data_a[i, j] == 0:
data_a[i, j] = numpy.nan
Но я получил эту ошибку:data_a[i,j] = numpy.nan ValueError: cannot convert float NaN to integer
Я нене понимаю ошибку. Любые альтернативы или решения?