Wie eine Roll Version der folgenden MAD Funktion machenNumpy Version von Roll MAD (mittlere absolute Abweichung)
from numpy import mean, absolute
def mad(data, axis=None):
return mean(absolute(data - mean(data, axis)), axis)
Dieser Code ist eine Antwort auf this question
Im Moment bin numpy zu Pandas konvertieren dann diese Funktion anwenden, dann das Ergebnis zurück konvertieren
pandasDataFrame.rolling(window=90).apply(mad)
numpy aber dies ist auf größerem Datenrahmen ineffizient. Wie bekomme ich ein rollendes Fenster für die gleiche Funktion in numpy ohne Looping und gebe das gleiche Ergebnis?
nicht so ineffizient? – kmario23
gut, weißt du, in meinem Kopf meinte ich etwas anderes :) danke – RaduS