zerowe wartości tablicy, która ma zostać przekształcona w wartości nan

Mam tablicę 1200 * 1200. Niektóre z jego wartości wynoszą zero. Chcę przekonwertować wartości zerowe na wartości numpy.nan. To jest moje rozwiązanie:

import numpy
for i in range(1200):
    for j in range(1200):
        if data_a[i, j] == 0:
            data_a[i, j] = numpy.nan

Ale mam ten błąd:data_a[i,j] = numpy.nan ValueError: cannot convert float NaN to integer Nie rozumiem błędu. Jakieś alternatywy lub rozwiązania?

questionAnswers(1)

yourAnswerToTheQuestion