Python ARIMA预测模型保存到文件中,以后用于预测

Python ARIMA预测模型保存到文件中,以后用于预测,python,file,object,model,save,Python,File,Object,Model,Save,我想保存我创建的ARIMA模型对象以备将来使用-如何以最有效的形式进行?现在,我创建了一个模型,比如说arima_mod,并使用arima_mod.forecast()。如何将此模型保存为文本并在以后撤销它?我很确定它可以用pickle来完成,但我不知道如何正确地调用它来处理这种情况 谢谢 好的。。。一种方法是使用arima_mod.save('file'),然后创建任意statsmodels.tsa.arima_model.ARMAResultsWrapper对象,如下所示: model =

我想保存我创建的ARIMA模型对象以备将来使用-如何以最有效的形式进行?现在,我创建了一个模型,比如说arima_mod,并使用
arima_mod.forecast()
。如何将此模型保存为文本并在以后撤销它?我很确定它可以用
pickle
来完成,但我不知道如何正确地调用它来处理这种情况


谢谢

好的。。。一种方法是使用
arima_mod.save('file')
,然后创建任意
statsmodels.tsa.arima_model.ARMAResultsWrapper对象,如下所示:

model = sm.tsa.ARIMA([0,1,2,3], order=(0, 0, 0))  
results_= model.fit()  
用真实的随叫随到模型重写“占位符”模型

results_.load('file')
如果有人有更好的解决方案,我很乐意听到

(这是一个很晚的回答,但是…)

我认为您不需要创建任意结果包装器对象。只需使用class方法
ARIMAResults.load()
()

# earlier:
some_model.save('file')

# now:
from statsmodels.tsa.arima.model import ARIMAResults
results_ = ARIMAResults.load('file')