我有一个 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
我不明白这个错误。任何替代方案或解决方案?