pandas OLS 関数を使用して、傾向線をデータ シリーズに合わせたいと思います。Pandas Series の datetime インデックスを OLS の予測子として使用する方法を知っている人はいますか?
たとえば、単純な時系列があるとします。
>>> ts
2001-12-31 19.828763
2002-12-31 20.112191
2003-12-31 19.509116
2004-12-31 19.913656
2005-12-31 19.701649
2006-12-31 20.022819
2007-12-31 20.103024
2008-12-31 20.132712
2009-12-31 19.850609
2010-12-31 19.290640
2011-12-31 19.936210
2012-12-31 19.664813
Freq: A-DEC
インデックスを予測子として使用して、OLS を実行したいと思います。
model = pd.ols(y=ts,x=ts.index,intercept=True)
ただし、x は日時インデックスのリストであるため、関数はエラーを返します。誰にもアイデアがありますか?
scipy.stats からlinregressを使用できますが、パンダで可能かどうか疑問に思います。
ありがとう、グレッグ