在 PyCaret 时间序列中创建 12 个月的 MA 会给出一个包含 NA 值的列
Creating 12 month MA in PyCaret time series gives a column with NA values
根据 this tutorial,我正在尝试将 PyCaret
用于时间序列。
我的分析没有用。当我创建一个新列时
data['MA12'] = data['variable'].rolling(12).mean()
我得到这个新的 MA12
列,只有 NA
个值。
因此,我决定使用 AirPassangers
数据集复制教程中的代码,但遇到了同样的问题。
当我打印数据时,我得到
Month Passengers MA12
0 1949-01-01 112 NaN
1 1949-02-01 118 NaN
2 1949-03-01 132 NaN
3 1949-04-01 129 NaN
4 1949-05-01 121 NaN
我将不胜感激任何关于这里发生的事情的提示。
我唯一的猜测,我使用 PyCaret
的默认版本,也许我需要安装一个完整的。也试过了 - 结果一样。
由于您需要前 12 次读取,因此前 11 次将为 NaN。在获得 12 的移动平均值之前,您需要多于 12 的行。您可以在您提供的 link 上看到这一点。 MA 图表没有立即启动。
根据 this tutorial,我正在尝试将 PyCaret
用于时间序列。
我的分析没有用。当我创建一个新列时
data['MA12'] = data['variable'].rolling(12).mean()
我得到这个新的 MA12
列,只有 NA
个值。
因此,我决定使用 AirPassangers
数据集复制教程中的代码,但遇到了同样的问题。
当我打印数据时,我得到
Month Passengers MA12
0 1949-01-01 112 NaN
1 1949-02-01 118 NaN
2 1949-03-01 132 NaN
3 1949-04-01 129 NaN
4 1949-05-01 121 NaN
我将不胜感激任何关于这里发生的事情的提示。
我唯一的猜测,我使用 PyCaret
的默认版本,也许我需要安装一个完整的。也试过了 - 结果一样。
由于您需要前 12 次读取,因此前 11 次将为 NaN。在获得 12 的移动平均值之前,您需要多于 12 的行。您可以在您提供的 link 上看到这一点。 MA 图表没有立即启动。