【发布时间】:2016-06-21 23:37:09
【问题描述】:
我正在尝试将 ARMA 模型拟合到存储在 pandas 数据框中的时间序列。数据框有一列名为“val”的 numpy.float64 类型的值和一个 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 方法接受它,同时保留我的日期和时间信息?
【问题讨论】:
-
是
indexDatetimeindex吗?您可以查看print df.index -
您的回答让我发现了我的代码中的一个错误。非常感谢!!!!!!
标签: python pandas statistics time-series statsmodels