2017-06-14 2 views
1

パンダを使用して、一連のローリング平均が増減しているかどうかを確認する方法はありますか?パンダを使用してローリング平均が増減しているかどうかを確認する

今、私は私のプロット上の意味ローリングをプロットするために次の操作を行います。

grouped.get_group(key)['COUNT'].rolling(window=30, center=False).mean() 

これは私に30日間の平均を与えます。私は最後の30日をその前の30日のブロックと比較したいと思います(現在の日 - 60日から現在の日 - 31日)。次に、トレンドが増減しているかどうかを判断することができました。

どうすればこの比較を行うことができますか?

答えて

1

あなたはそう

import pandas as pd 
import numpy as np 
df = pd.DataFrame ({'a':np.random.rand(100)}) 
df = df.assign (b = df.a.shift(30)) 
df.assign (c = df.a>df.b) 


a b c 
0 0.812733 NaN False 
1 0.458400 NaN False 
2 0.248011 NaN False 
3 0.143784 NaN False 
4 0.821032 NaN False 
... ... ... ... 
95 0.214292 0.458125 False 
96 0.770356 0.208277 True 
97 0.373172 0.373885 False 
98 0.179586 0.860838 False 
99 0.657406 0.297257 True 
のように、シリーズをシフトして、比較するためのシフト機能を使用することができます
関連する問題