PatsyError:错误评估因素:KeyError:“ [Int64Index([0],dtype ='int64')]都不在[列]中”

时间:2019-04-25 19:08:53

标签: python outliers patsy

基本问题是我希望能够在一个时间序列中检测到异常值,我发现Kevin McIsaac在此方面做得非常出色,但是由于以下代码错误,我无法将它添加到wotk: / p>

功能定义

def ols_ts(ts, level=0):

    df = ts.to_frame() 

    df['__X'] = ((df.index.get_level_values(level) -df.index.get_level_values(level).min()).

                        astype('timedelta64'))

    return smf.ols(formula ='df[[]] ~ __X', data=df)

产生的错误:

  

PatsyError:错误评估因素:KeyError:“无   [Int64Index([0],dtype ='int64')]位于[列]“       df [[0]]〜__X

我想弄清楚是徒劳的。有人可以帮忙吗?

/ M

0 个答案:

没有答案