8 votes

statsmodel AttributeError : le module 'scipy.stats' ne possède pas d'attribut 'chisqprob'.

J'exécute le code ci-dessous avec statsmodel 0.8.0 qui, je crois, est la dernière version.

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

Cela me donne une erreur disant :

AttributeError : le module 'scipy.stats' ne possède pas d'attribut 'chisqprob'.

Je ne semble pas pouvoir trouver quelque chose sur stackoverflow ou ailleurs pour résoudre ce problème. Toute aide est la bienvenue.

16voto

2voto

Kaimenyi Points 41

J'avais le même problème mais cela l'a résolu. Cependant, vous devez d'abord importer stats de scipy.

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

J'espère que cela vous aidera.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X