私のコードでより一般的な表記法を使用するために、元の時系列を1期間の移動平均として表現したいと思います。 は全く予想外、パンダにpd.rolling_mean機能を使用して、二人はまったく同じではありません。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
これはバグで考慮すべきか、私は何かが足りないのですか?