Um eine generische Notation in meinem Code zu haben, möchte ich meine ursprüngliche Zeitreihe als gleitenden Durchschnitt über 1 Periode ausdrücken. Ganz unerwartet Pandas pd.rolling_mean-Funktion, die beiden sind nicht genau das gleiche:Möglicher Fehler in Pandas Rolling Mean wenn window = 1
import pandas as pd
import numpy as np
np.random.seed(1)
ts = pd.Series(np.random.rand(1000))
mavg = pd.rolling_mean(ts, 1)
(ts - mavg).describe()
Out[120]:
count 1.000000e+03
mean 6.284973e-16
std 3.877250e-16
min -3.330669e-16
25% 3.330669e-16
50% 5.551115e-16
75% 8.881784e-16
max 1.554312e-15
dtype: float64
any((ts - mavg).dropna()>0)
Out[121]: True
dabei um einen Fehler in Betracht gezogen werden sollte, oder bin ich etwas fehlt?