我试图将ARMA模型拟合到存储在pandas数据帧中的时间序列 . 数据框有一列值为numpy.float64的值,名为“val”,并且是pandas时间戳的索引 . 时间戳采用“年 - 月 - 日时:分:秒”格式 . 我理解以下代码:
from statsmodels.tsa.arima_model import ARMA
model = ARMA(df["val"], (1,0))
给我错误信息:
ValueError: Given a pandas object and the index does not contain dates
因为我没有正确格式化时间戳 . 如何索引我的数据帧,以便ARMA方法接受它同时保留我的日期和时间信息?
1 回答
我认为你需要将
index
转换为DatetimeIndex:样品: