熊猫ols MovingOLS

时间:2016-11-18 07:48:12

标签: python pandas regression missing-data

我有一个与pd.stats.ols.MovingOLS属性相关的问题。当我尝试使用MovingOLS函数移动窗口OLS回归时,我没有预期的结果。我为此功能设置了min_periods = 2window = 4

我意识到当缺少窗口元素时OLS不能完成这项工作,即使观察总数满足最低观察要求。

例如,在下面的数据中,我应该在第2和第5位有结果。但由于这些窗口中的最后一个元素是nan,因此回归没有结果。但是窗口中的总数超过了最小数量要求。你知道怎么解决吗?

a = pd.Series([1,2,3,2,np.NaN,np.NaN,5,2,np.NaN,4.5,3.2,3,np.NaN,8])
b = pd.Series([1,-2,np.NaN,2,5,2.5,5,2,np.NaN,4.5,np.NaN,2,np.NaN,])

pd.stats.ols.MovingOLS(y=b, x=a, window_type='rolling', window=4,
                       min_periods=2, intercept=False).beta

Data

0 个答案:

没有答案