3
を定義します。は、私がデータセットを持っている傾向パンダ/パイソン
print (df['price'])
0 0.435
1 -2.325
2 -3.866
...
58 -35.876
59 -37.746
Name: price, dtype: float64
移動平均:
私は最後のn行の傾向を判断するにはどうすればよいm_a = df['price'].rolling(window=5).mean()
m_a.plot()
print(m_a)
0 NaN
1 NaN
2 NaN
3 NaN
4 -2.8976
5 -4.9628
...
58 -36.2204
59 -36.4632
- FLAT/UPを/ダウン?テキストで 、またはDEFのように、結果int型:あなたはnp.whereで、このようなものを使用し、必要に応じてロジックを拡張することができます
trend = gettrend(df,5)
print(trend)
>>UP
'DF [ 'トレンド'] = np.sign(。。[ 'm_a'] DFのdiff()fillna(0))マップ( {0: 'FLAT'、1: 'UP'、 - 1: 'DOWN'}) ' – MaxU