Comment faire une version de roulement de la fonction MAD suivanteVersion Numpy de roulement MAD (écart absolu moyen)
from numpy import mean, absolute
def mad(data, axis=None):
return mean(absolute(data - mean(data, axis)), axis)
Ce code est une réponse à this question
Au moment je convertir numpy à pandas géants puis appliquer cette fonction, puis convertir le résultat à numpy
pandasDataFrame.rolling(window=90).apply(mad)
mais cela est inefficace sur les grandes données-cadres. Comment obtenir une fenêtre roulante pour la même fonction en numpy sans boucler et donner le même résultat?
pas si inefficace? – kmario23
bien, vous savez, dans ma tête je voulais dire autre chose :) merci – RaduS