【发布时间】:2021-05-25 05:28:10
【问题描述】:
我正在尝试使用时间序列分析来预测每日利润,但每日利润不仅记录不均,而且部分数据缺失。
原始数据:
| Date | Revenue |
|---|---|
| 2020/1/19 | 10$ |
| 2020/1/20 | 7$ |
| 2020/1/25 | 14$ |
| 2020/1/29 | 18$ |
| 2020/2/1 | 12$ |
| 2020/2/2 | 17$ |
| 2020/2/9 | 28$ |
上表是我拥有的数据类型的示例。利润不是每天记录的,因此 2020/1/20 和 2020/1/24 之间的日期不存在。不仅如此,假设在 2020/2/3 和 2020/3/8 期间记录的利润在数据库中丢失了。我想恢复这个丢失的数据,并使用时间序列分析来预测2020/2/9之后的利润~。
我的方法是首先每 6 天汇总一次利润,因为我必须在 2020/2/3 和 2020/3/8 之间收回利润。所以我清理后的数据看起来像这样
| Date | Revenue |
|---|---|
| 2020/1/16 ~ 2020/1/21 | 17$ |
| 2020/1/22 ~ 2020/1/27 | 14$ |
| 2020/1/28 ~ 2020/2/2 | 47$ |
| 2020/2/3 ~ 2020/2/8 | ? (to predict) |
将此应用于时间序列模型后,我想进一步预测 2020/2/9 之后的利润~。 这是我的一般想法,但作为 Python 的初学者,使用 pandas 库时,我在执行我的想法时遇到了麻烦。能否请您帮我如何汇总每 6 天的利润,并让数据如上表所示?
【问题讨论】:
标签: python pandas dataframe time-series data-science