在ARIMA时间序列建模中提取Adfuller测试(平稳性测试)的p值列表Python pandas

df

 Col1   Col2   Col3  12     10     3   3      5     2  100    12     10

等等…..

用于ARIMA建模的时间序列的adfuller测试代码。(将计算数据框df的所有列的p值)

使用此代码,我得到的输出格式如下:(当我输入adf_result时的输出)

 [IN] adf_result [OUT]  {'Col1': (-4.236149193618492,  0.0005719678593039654,  #这是该列的第二个值/p值  0,  37,  {'1%': -3.6209175221605827,   '5%': -2.9435394610388332,   '10%': -2.6104002410518627},  138.66116123406837), 'Col2': (-3.707023043984407,  0.004015446231411924,  #这是该列的第二个值/p值  0,  37,  {'1%': -3.6209175221605827,   '5%': -2.9435394610388332,   '10%': -2.6104002410518627},  144.6019873130419), 'Col3': (1.8083888603589304,  0.9983655107052215,   #这是该列的第二个值/p值  0,  37,  {'1%': -3.6209175221605827,   '5%': -2.9435394610388332,   '10%': -2.6104002410518627},  -74.4384052778039)}

等等.

在这个问题中,第二个值/p值是

    0.0005719678593039654, 0.004015446231411924 和 0.9983655107052215 分别对应三个列.

我需要将第二个值大于0.05的列放在一个列表中,将p值小于0.05的列放在另一个列表中

所以一个列表将包含col1和col2(第二个值/p值<0.05),另一个列表将包含col3(第二个值/p值>0.05)


回答:

 0.05:        columns_big.append(key)    else:        columns_small.append(key)

输出:

columns_big = ['Col1', 'Col3']columns_small = ['Col2']

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注