python中\\r和\\n的区别,python中\\r\\n是什么意思
以下内容不会给出全部答案,但会让你用python,pandas,statsmodels进行回归分析。
给定这样的数据帧。#进口
进口熊猫作为pd
将numpy作为np导入
导入itertools
#带有随机数的数据框
随机种子(123)
行数=12
listVars=[y , x1 , x2 , x3]
rng=pd.date_range(1/1/2017 ,periods=rows,freq=D )
df_1=pd。data frame(NP . random . randint(100,150,size=(rows,len(listVars))),columns=listVars)
df_1=df_1.set_index
打印(df_1)
{a1}
…您可以使用statsmodels库并更改以下代码片段中的result=model.rsquared部分,以获得任何回归结果:
^{pr2}$
现在你有了R的平方。使用model.pvalues作为p值。并使用dir(model)更仔细地查看其他模型结果(输出中的结果比您在下面看到的更多):
现在,这应该能得到你想要的结果。
为了获得所有变量/列组合的预期结果,这里的问答将带您更进一步。
编辑:您可以使用model.summary()来仔细查看一些常见的回归结果。将它与dir(model)一起使用,可以看到并非所有的回归结果都可用,就像pvalues使用model.pvalues一样例如,要获得Durbin Watson,必须使用Durbin Watson=sm . stats . stat tools . Durbin _ Watson(model . fitted values,axis=0)。
这篇文章得到了更多关于这个问题的信息。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。