PatsyError:计算因子时出错:KeyError:“[Int64Index([0],dtype='int64')]都不在[columns]中”

2024-04-30 07:03:01 发布

您现在位置:Python中文网/ 问答频道 /正文

基本的问题是,我希望能够检测时间序列中的异常值,我发现Kevin McIsaac在这方面做了很好的Github,但我无法将其发送到wotk,因为以下代码错误:

功能定义

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: Error evaluating factor: KeyError: "None of [Int64Index([0], dtype='int64')] are in the [columns]" df[[0]] ~ __X

我想弄清楚这件事是徒劳的。有人能帮忙吗?在

/米


Tags: 代码githubdfgetindex错误序列level