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?