在Python / IndexError中的滚动窗口上应用ADF测试:(“元组索引超出范围”,“发生在索引0”)

时间:2018-07-05 03:25:55

标签: python pandas

我正在尝试在滚动时间窗口上实施ADF测试。

我有一个带有“ C”系列的熊猫数据框。 “ C”系列中的每一行或单元格都是时间序列,其形式为大约100个浮点数的列表。该系列中的每个单元格如下所示:

[67.44,67.45,67.44,67.43,67.42,67.39,67.39,67.39,67.41,67.4,67.39,67.38 .... 67.37]

我试图将熊猫系列“ C”中的每个列表或时间序列独立传递给以下函数,以期在名为“ ADF Stat”的新数据帧系列中捕获ADF统计信息。

这是我正在使用的代码:

  

def滚动ADF1(C):
      result = adfuller(C)
      返回结果df100 ['ADF Stat'] = df100.apply(lambda x:rollingADF1(x.C),axis = 1)
  打印(df100)

     

我遇到以下错误:

     

文件   “ C:\ Users \ tomh \ Anaconda3 \ lib \ site-packages \ statsmodels \ tsa \ stattools.py”,   第213行,在adfuller中       nobs = x.shape [0]

     

IndexError :(“元组索引超出范围”,“发生在索引0”)

如果有人可以帮助我成功运行该程序并获得所需的输出,我将非常感激。

PS:我无法在此处正确缩进代码,但在Spyder中已正确缩进代码。

0 个答案:

没有答案