1

AR(1) モデルを Pandas の時系列に適合させ、前方に投影しようとしています。データは年次で、毎年 4 月 1 日から始まります。statsmodels.tsa.ar_model.AR.predict推定モデルから予測するために使用すると、出力は 12 月 31 日を中心とした年間予測の Pandas 時系列になります。

コード:

mod1 = sm.tsa.AR(ser['1972-01-04':'2007-01-04'], freq='A')
res1 = mod1.fit(order=1)
fcast1 = res1.predict('2007-01-04', '2018-01-04')
print fcast1

出力:

2007-12-31     988.121031
2008-12-31    1035.640294
2009-12-31    1081.584720
...

4 月 1 日にインデックス付けされた時系列を作成する predict メソッドを取得できますか、それとも作成後に予測シリーズを再インデックス化する必要がありますか? データフレーム内の他のシリーズと比較できるようにしたいので、インデックス作成は非常に重要です。

ご協力いただきありがとうございます!

4

1 に答える 1

0

いいえ、現時点ではありませんが、次のリリースでできるはずです。修正はかなり簡単です。pandas の時系列は、私が TSA インフラストラクチャを作成したときと比べて比較的新しく、追いつく機会がありませんでした。やることが多すぎる。

https://github.com/statsmodels/statsmodels/issues/319

于 2013-02-11T18:47:57.573 に答える