gpt4 book ai didi

python - 使用 Holt-winters、ARIMA、指数平滑等在 Python 中预测时间序列值

转载 作者:太空宇宙 更新时间:2023-11-03 10:59:23 25 4
gpt4 key购买 nike

例如,如果我有以下时间序列:

x = [1999, 2000, 2001, ... , 2015]
annual_sales = [10000000, 1500000, 1800000, ... , 2800000]

我如何使用 Python 中的 Holt-Winters 方法预测 2016 年的销售额?

最佳答案

您可以使用 Statsmodels.tsa 中的 ExponentialSmoothing因此:

import pandas as pd
import statsmodels.tsa.holtwinters as hw

d = {'Year':x, 'Sales':annual_sales}
sales_df = pd.DataFrame(d)
sales_df['Year] = pd.to_datetime(sales_df['Year])
sales_df.set_index('Year', inplace=True)

model = hw.ExponentialSmoothing(sales_df).fit()

模型生成后,您可以使用predict()

不过,它似乎只适用于最新版本的 statsmodels。参见 here .在我基于 Windows 10 Anaconda 的 Python 3.6 安装中,我使用了 statsmodels 0.9.0,它在其中工作。

关于python - 使用 Holt-winters、ARIMA、指数平滑等在 Python 中预测时间序列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35953992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com