ウサギ :
皆。私は、データフレームを5万行、列の1が電気信号に関する情報が含まれていますを含む約パンダを持っています。Iは、10のインデックスを持つ点について、例えば、前後の工程で、各点の周囲の平均値を計算する(8、9、11、12)との間で平均値を計算したいです。
私は圧延法があることを知っているが、それだけで前方ポイントから値をとります。私ドン「トンは、ループを書きたいです。
ヤロスラフBezděk:
あなたは、設定することによって、これを達成することができcenter
、パラメータをpandas.DataFrame.rolling()
する方法True
。ドキュメントが言うように:
デフォルトでは、結果がウィンドウの右端に設定されています。これは、中央=真を設定することで、ウィンドウの中央に変更することができます。
ここでは簡単な例です:
>>> serie = pd.Series(range(15))
>>> print(serie.rolling(5, center=True).mean())
0 NaN
1 NaN
2 2.0
3 3.0
4 4.0
5 5.0
6 6.0
7 7.0
8 8.0
9 9.0
10 10.0
11 11.0
12 12.0
13 NaN
14 NaN