数据分享|PYTHON用ARIMA ,ARIMAX预测商店商品销售需求时间序列数据

简介: 数据分享|PYTHON用ARIMA ,ARIMAX预测商店商品销售需求时间序列数据

原文链接:http://tecdat.cn/?p=27363 


本文在相对简单的数据集上探索不同的时间序列技术。

相关视频

给定 5 年的商店商品销售数据查看文末了解数据获取方式,并要求您预测 10 家不同商店的 50 种不同商品在 3 个月内的销售额。

处理季节性的最佳方法是什么?商店应该单独建模,还是可以将它们合并在一起?


商店项目需求预测


自回归综合移动平均线 (ARIMA)


这 ARIMA 模型是可应用于非平稳时间序列的 ARMA 模型的推广。

import timeimport pandas as pd
%matplotlib inline

加载数据

所有商店似乎都显示出相同的趋势和季节性。


点击标题查阅往期内容


R语言中的时间序列分析模型:ARIMA-ARCH / GARCH模型分析股票价格


01

02

03

04


ARIMAX


带解释变量的自回归综合移动平均线 (ARIMAX) 是 ARIMA 的扩展版本,其中包括独立的预测变量。


准备数据


mnths = df_rinindx.nth
df_ran.drpna(iplac=True)
d_trin.head()

import datetimedumymns = pd.get_dummies(moth)
prev\_uate\_dates = d\_tet\_x.index - datie.timedelta(das=91)
dfetex.head()

构建模型


si1 = d\_rin.loc\[(d\_tin\['store'\] == 1) & (_tran\['ie'\] == 1), 'ses'\]
exog\_s1i1 = df\_train.loc\[(df\_train\['store'\] == 1) & (df\_train\['item'\] == 
ax = SARIMAX(si1.loc\['2013-12-31':\], exog=exog
                                   nfoceinvetiblity=alse,enforce_ationarity=False,

作出预测

nog = df\_rai.loc\[(ftrin\['str'\] == s) & (df\_rin\['te'\] == i), 'als'\]
        
        SARIMAX(endog=edog exog=xo,
                                           enorce\_invtiilit=False, eorce\_statnarityFalse, freq='D',
                                           order=(7,0,0)).fit()
       
        tc = time.time()

示例预测


xg = f\_rin.loc\[(df\_rin\[ste'\] == 10) & (d_tri\['itm'\] == 50)\].drop(\['', 'ite', 'sas'\], axis=1)
forast = arax.predict


相关文章
|
2月前
|
数据采集 Web App开发 数据可视化
Python零基础爬取东方财富网股票行情数据指南
东方财富网数据稳定、反爬宽松,适合爬虫入门。本文详解使用Python抓取股票行情数据,涵盖请求发送、HTML解析、动态加载处理、代理IP切换及数据可视化,助你快速掌握金融数据爬取技能。
1191 1
|
2月前
|
Java 数据挖掘 数据处理
(Pandas)Python做数据处理必选框架之一!(一):介绍Pandas中的两个数据结构;刨析Series:如何访问数据;数据去重、取众数、总和、标准差、方差、平均值等;判断缺失值、获取索引...
Pandas 是一个开源的数据分析和数据处理库,它是基于 Python 编程语言的。 Pandas 提供了易于使用的数据结构和数据分析工具,特别适用于处理结构化数据,如表格型数据(类似于Excel表格)。 Pandas 是数据科学和分析领域中常用的工具之一,它使得用户能够轻松地从各种数据源中导入数据,并对数据进行高效的操作和分析。 Pandas 主要引入了两种新的数据结构:Series 和 DataFrame。
385 0
|
2月前
|
JSON 算法 API
Python采集淘宝商品评论API接口及JSON数据返回全程指南
Python采集淘宝商品评论API接口及JSON数据返回全程指南
|
2月前
|
JSON API 数据安全/隐私保护
Python采集淘宝拍立淘按图搜索API接口及JSON数据返回全流程指南
通过以上流程,可实现淘宝拍立淘按图搜索的完整调用链路,并获取结构化的JSON商品数据,支撑电商比价、智能推荐等业务场景。
|
3月前
|
数据采集 关系型数据库 MySQL
python爬取数据存入数据库
Python爬虫结合Scrapy与SQLAlchemy,实现高效数据采集并存入MySQL/PostgreSQL/SQLite。通过ORM映射、连接池优化与批量提交,支持百万级数据高速写入,具备良好的可扩展性与稳定性。
|
3月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
287 102
|
3月前
|
数据采集 机器学习/深度学习 算法框架/工具
Python:现代编程的瑞士军刀
Python:现代编程的瑞士军刀
313 104
|
3月前
|
人工智能 自然语言处理 算法框架/工具
Python:现代编程的首选语言
Python:现代编程的首选语言
259 103
|
3月前
|
机器学习/深度学习 人工智能 数据挖掘
Python:现代编程的首选语言
Python:现代编程的首选语言
193 82
|
2月前
|
Python
Python编程:运算符详解
本文全面详解Python各类运算符,涵盖算术、比较、逻辑、赋值、位、身份、成员运算符及优先级规则,结合实例代码与运行结果,助你深入掌握Python运算符的使用方法与应用场景。
179 3

推荐镜像

更多