我将使用pandas OLS函数来拟合数据系列的趋势线。有人知道如何在OLS中使用pandas Series的日期索引作为预测变量吗?
例如,假设我有一个简单的时间序列:
我想使用指数作为预测变量对其进行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,但我想知道是否可以使用Pandas。
谢谢, Greg