Veri serilerime bir eğilim çizgisine uyacak şekilde pandalar OLS işlevini kullanmak istiyorum. Datetime endeksini OLS'deki pandalar Serisinden öngörücü olarak kullanmayı bilen var mı? x olarakpanda ile OLS: yordayıcı olarak datetime endeksi
model = pd.ols(y=ts,x=ts.index,intercept=True)
Ama:
>>> 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
Ben belirleyicisi olarak dizini kullanarak Üzerinde OLS yapmak istiyorum: Örneğin
, ben basit zaman serileri var diyelim datetime endeksinin bir listesi, fonksiyon bir hata verir. Herkesin bir fikri var mı?
scipy.stats'dan linregress özelliğini kullanabilirim ama Panda'larla mümkün olup olmadığını merak ediyorum.
sayesinde Greg
çok teşekkür ederiz! – leroygr
Bu çözüm artık işe yaramayabilir (2 yıl sonra). Buraya bakın: http://stackoverflow.com/questions/30425490/linear-regression-from-time-series-pandas/30431930#30431930 Muhtemelen değişiklikler nedeniyle pandalar datetime endeksini yaptı? – JohnE