web-dev-qa-db-fra.com

statsmodel AttributeError: le module 'scipy.stats' n'a pas d'attribut 'chisqprob'

J'exécute le code ci-dessous avec statsmodel 0.8.0 qui, je crois, est le dernier.

import statsmodels.api as sm
est = sm.Logit(y_train, x_train)
result = est.fit()
print(result.summary())

Cela me donne une erreur en disant:

AttributeError: le module 'scipy.stats' n'a pas d'attribut 'chisqprob'.

Je ne semble pas être en mesure de trouver quoi que ce soit sur stackoverflow ou ailleurs pour résoudre ce problème. Toute aide très appréciée.

8
A Rob4
17
CapAllen

J'ai eu le même problème mais cela l'a résolu. Cependant, vous devez d'abord importer des statistiques depuis scipy.

stats.chisqprob = lambda chisq, df: stats.chi2.sf(chisq, df)

J'espère que cela vous aide.

2
Kaimenyi