给定一组每日销售额,如何预测未来 'Weekly' 销售额?

Given a set of daily sales, how to predict future 'Weekly' sales?

我有一个公司每日销售额的数据集。这些列是,类别代码(4 个类别),项目代码(195 个项目),日期 ID(从 2021 年 9 月 1 日到 2022 年 2 月 1 日),每日销售额数量。

在验证集和测试集中,我必须预测从 2022 年 2 月 14 日到 2022 年 3 月 13 日的每周销售额。列是类别代码、项目代码、周数(w1、w2、w3、w4)。在 val 集中,我有每周销售量,在测试集中,我必须预测每周销售量。

因为我的火车组有每日销售但没有周数,我对如何解决这个问题感到困惑。我没有关于他们在验证和测试集中给出的月份销售量的历史数据。

我是否应该将训练集中的天数映射为周数,如每个月的 w1、w2、w3、w4?还有其他好的方法吗?

我尝试通过将每周销售额除以 7 并将一周的行替换为该周每一天的 7 行新行来扩展 val 集,但结果非常糟糕。

我必须使用 MAPE 指标。

欢迎来到社区!

既然要求每周预测一次,那么最好将训练数据转换为周数。

一个 pandas 方法是 resample(),您可以在文档 here. You can change the offset string to the one that you need to match the way in which the validation set was built. All the available choices can be found here.

中了解更多信息

您可能会发现 this 也很有用。