Werte in Numpy-Array nach Index auf NaN setzen

Ich möchte bestimmte Werte in einem Numpy-Array auf @ setzNaN (um sie von einer zeilenweisen Mittelwertberechnung auszuschließen).

Ich habe es versuch

import numpy

x = numpy.array([[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 0, 0, 0, 0, 0, 0, 0, 1, 0]])
cutoff = [5, 7]
for i in range(len(x)):
    x[i][0:cutoff[i]:1] = numpy.nan

Anschauenx, Ich sehe nur-9223372036854775808 wo erwarte ichNaN.

Ich dachte über eine Alternative nach:

for i in range(len(x)):
    for k in range(cutoff[i]):
        x[i][k] = numpy.nan

Nichts passiert. Was mache ich falsch

Antworten auf die Frage(4)

Ihre Antwort auf die Frage