【发布时间】:2018-04-30 16:38:40
【问题描述】:
我正在尝试对一家连锁店进行半年的每日现金流(流入 - 流出)预测。我有过去 3 年的每日现金流入和现金流出、通货膨胀率、国定假日日期和商店数量。已使用 pandas 数据框处理数据。
哪些 Python 工具(库、算法)最适合预测?
【问题讨论】:
标签: python time-series forecasting
我正在尝试对一家连锁店进行半年的每日现金流(流入 - 流出)预测。我有过去 3 年的每日现金流入和现金流出、通货膨胀率、国定假日日期和商店数量。已使用 pandas 数据框处理数据。
哪些 Python 工具(库、算法)最适合预测?
【问题讨论】:
标签: python time-series forecasting
我会建议遵循这些步骤:
找到日期和销售数量或任何其他变量之间的相关性(但我认为日期通常可以让人们在假期和周末购买更多东西)你可以使用 numpy 库来解决这个问题here
假设销售遵循季节性趋势或周末选择销售,您应该根据可以将列添加到数据框中的日期来计算这些特征,例如 dayofweek 、 season ..,pandas 非常适合 dt.dayofweek就这么简单,将数据拆分为训练集和测试集。
【讨论】:
您可以查看TSFresh,这是一个流行的 python 库,用于从时间序列中提取特征。然后你需要尝试算法,最流行的python库是Scikit-learn。
【讨论】:
我肯定会建议导入、表示和进行基本(或不那么基本)转换和分析的常用基本工具是:
特别是关于时间序列预测我不太了解:您应该能够使用 pandas 实现基本算法,否则我通过快速谷歌搜索发现的有用库示例是 StatsModels 和 Prophet
【讨论】: