技術系メモ

メモ。内容は保証しません。

pandasで指数平滑移動平均

以下サンプルコード

import pandas as pd

data = [0,2,4,6,8,10]
df = pd.DataFrame(data)

ema = df.ewm(span=3).mean() # 指数平滑移動平均を求める
print(ema)
# => 
#           0
# 0  0.000000
# 1  1.333333
# 2  2.857143
# 3  4.533333
# 4  6.322581
# 5  8.190476

ドキュメント

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.ewm.html