Extrahieren von Koeffizienten aus GLM in Python mit statsmodel
Ich habe ein Modell, das wie folgt definiert ist:
import statsmodels.formula.api as smf
model = smf.glm(formula="A ~ B + C + D", data=data, family=sm.families.Poisson()).fit()
Das Modell hat Koeffizienten, die so aussehen:
Intercept 0.319813
C[T.foo] -1.058058
C[T.bar] -0.749859
D[T.foo] 0.217136
D[T.bar] 0.404791
B 0.262614
Ich kann die Werte des @ greifIntercept
undB
indem Siemodel.params.Intercept
undmodel.params.B
aber ich kann nicht die Werte von jedem @ bekommC
undD
.
Ich habe versuchtmodel.params.C[T.foo]
zum Beispiel, und ich bekomme und Fehler.
Wie erhalte ich bestimmte Werte aus dem Modell?