Wie zum extrahieren von einem bestimmten Wert aus der OLS-Zusammenfassung in Pandas?
ist es möglich, dass andere Werte (derzeit kenne ich nur einen Weg, um beta-und Achsenabschnitt) aus der Zusammenfassung der linearen regression in pandas? Ich brauche, um R-Quadrat.
Hier ein Auszug aus dem Handbuch:
In [244]: model = ols(y=rets['AAPL'], x=rets.ix[:, ['GOOG']])
In [245]: model
Out[245]:
-------------------------Summary of Regression Analysis--------------------- ----
Formula: Y ~ <GOOG> + <intercept>
Number of Observations: 756
Number of Degrees of Freedom: 2
R-squared: 0.2814
Adj R-squared: 0.2805
Rmse: 0.0147
F-stat (1, 754): 295.2873, p-value: 0.0000
Degrees of Freedom: model 1, resid 754
-----------------------Summary of Estimated Coefficients------------------------
Variable Coef Std Err t-stat p-value CI 2.5% CI 97.5%
--------------------------------------------------------------------------------
GOOG 0.5442 0.0317 17.18 0.0000 0.4822 0.6063
intercept 0.0011 0.0005 2.14 0.0327 0.0001 0.0022
---------------------------------End of Summary---------------------------------
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen:
Beispiel:
Docs: http://statsmodels.sourceforge.net/stable/index.html
model.rsquared
stattmodel.r2
.Docs Verarbeitung der Ergebnisse der regression - dies ermöglicht es Ihnen, zu extrahieren, eine Anzahl von Werten, von Ihrem regression Ergebnisse:
Im Fall von
r-squared
verwenden:und im Fall von
p-values
verwenden:Weitere Parameter (
fvalues
ess
) entnehmen Sie bitte der doc