null-Werte ein array umgewandelt werden, um nan-Werte

Ich habe ein array 1200*1200. Einige Ihrer Werte sind null. Ich möchte konvertieren, die null-Werte zu numpy.nan-Werte. Dies ist meine Lösung:

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

Aber bekam ich diese Fehlermeldung: data_a[i,j] = numpy.nan
ValueError: cannot convert float NaN to integer

Ich verstehe nicht den Fehler. Keine alternativen oder Lösungen?

InformationsquelleAutor f.ashouri | 2012-11-09

Schreibe einen Kommentar