使用仅具有本机python的statsmodel编码seasonal_decompose

时间:2018-01-10 00:58:23

标签: python time-series statsmodels trend

我需要得到以下代码的相同结果:

from statsmodels.tsa.seasonal import seasonal_decompose

# the values are just a list of numbers ([589, 561, 640, 656, ...])
values =  list(df['Monthly milk production'].as_matrix().transpose())

trend = seasonal_decompose(values, freq = 12).trend

但不使用statsmodels模块

我想知道是否只有一个计算趋势值的公式,所以我可以用原生python替换该公式。

1 个答案:

答案 0 :(得分:0)

您可以查看statsmodels.tsa.seasonal的实际代码。

在线https://github.com/statsmodels/statsmodels/blob/master/statsmodels/tsa/seasonal.py

全部用Python