Я набор данных:Определение тренда панды/Python
print (df['price'])
0 0.435
1 -2.325
2 -3.866
...
58 -35.876
59 -37.746
Name: price, dtype: float64
скользящая средняя:
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/ВНИЗ? В тексте или ИНТ четкости результата, как:
trend = gettrend(df,5)
print(trend)
>>UP
'ДФ [ 'Trend'] = np.sign (.. Д.Ф. [ 'm_a'] Diff() fillna (0)) карта ({0: 'плоский', 1: 'UP', - 1: 'DOWN'}) ' – MaxU