нулевые значения массива для преобразования в значения нан

У меня есть массив 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 Я нене понимаю ошибку. Любые альтернативы или решения?

Ответы на вопрос(1)

Ваш ответ на вопрос