Gibt es eine Möglichkeit zu vermeiden, bestimmte Werte zu verwenden, wenn Sie Summe und Mittelwert in numpy anwenden?Wie ignoriert man Werte bei Verwendung von numpy.sum und numpy.mean in Matrizen
Ich möchte zum Beispiel den Wert -999 bei der Berechnung des Ergebnisses vermeiden.
In [14]: c = np.matrix([[4., 2.],[4., 1.]])
In [15]: d = np.matrix([[3., 2.],[4., -999.]])
In [16]: np.sum([c, d], axis=0)
Out[16]:
array([[ 7., 4.],
[ 8., -998.]])
In [17]: np.mean([c, d], axis=0)
Out[17]:
array([[ 3.5, 2. ],
[ 4. , -499. ]])
Haben Sie versucht, Verwenden einer Maske mit Nullwerten, wobei Werte = -xxx? –
Welche Werte möchten Sie in '[1,1]' Ecke, anstelle des großen Negativs? '1',' maskiert', 'nan', etwas anderes? – hpaulj