Ersetzen Sie die Nullen in einem NumPy-Integer-Array mit nan

Ich habe unten ein Python-Skript geschrieben:

import numpy as np

arr = np.arange(6).reshape(2, 3)
arr[arr==0]=['nan']
print arr

Aber ich habe diesen Fehler bekommen:

Traceback (most recent call last):
  File "C:\Users\Desktop\test.py", line 4, in <module>
    arr[arr==0]=['nan']
ValueError: invalid literal for long() with base 10: 'nan'
[Finished in 0.2s with exit code 1]

Wie ersetze ich Nullen in einem NumPy-Array durch nan?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage