簡體   English   中英

線性回歸僅提取系數和常數

[英]Linear regression to extract only coefficients and constant

我已經為多線性回歸模型編寫了代碼。 但是當我使用results.summary() Python會將整個內容吐出來

if i >1:
        xxx = sm.add_constant(xxx)
        results = sm.OLS(y_variable_holder, xxx).fit()
        print (results.summary())


 OLS Regression Results                            
==============================================================================
Dep. Variable:                      y   R-squared:                       0.001
Model:                            OLS   Adj. R-squared:                  0.000
Method:                 Least Squares   F-statistic:                     1.051
Date:                Wed, 14 Jun 2017   Prob (F-statistic):              0.369
Time:                        20:01:26   Log-Likelihood:                 6062.6
No. Observations:                2262   AIC:                        -1.212e+04
Df Residuals:                    2258   BIC:                        -1.209e+04
Df Model:                           3                                         
==============================================================================
                 coef    std err          t      P>|t|      [95.0% Conf. Int.]
------------------------------------------------------------------------------
const         -0.0002      0.000     -0.476      0.634        -0.001     0.001
x1            -0.0001      0.001     -0.218      0.828        -0.001     0.001
x2          8.445e-06   2.31e-05      0.366      0.714     -3.68e-05  5.37e-05
x3            -0.0026      0.003     -0.941      0.347        -0.008     0.003
==============================================================================
Omnibus:                      322.021   Durbin-Watson:                   2.255
Prob(Omnibus):                  0.000   Jarque-Bera (JB):             4334.191
Skew:                          -0.097   Prob(JB):                         0.00
Kurtosis:                       9.779   Cond. No.                         127.
==============================================================================

我希望Python只吐出常量和系數。 例如,所需的輸出:

python output: 
[-0.0002]
[-0.0001]
[8.445e-06]
[ -0.0026]

我該如何實現? 我不需要整個摘要,而只是常數/效率。

我想到了。 答案是results_bucket.append(results.params)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM