web-dev-qa-db-fra.com

Comment obtenir la valeur P dans une variable à partir d'OLSResults en Python?

Les résultats OLS de

df2 = pd.read_csv("MultipleRegression.csv")
X = df2[['Distance', 'CarrierNum', 'Day', 'DayOfBooking']]
Y = df2['Price']
X = add_constant(X)
fit = sm.OLS(Y, X).fit()
print(fit.summary())

affiche les valeurs P de chaque attribut à seulement 3 décimales.

J'ai besoin d'extraire la valeur p pour chaque attribut comme Distance, CarrierNum etc. et l'imprimer en notation scientifique.

Je peux extraire les coefficients en utilisant fit.params[0] ou fit.params[1] etc.

Besoin de l'obtenir pour toutes leurs valeurs P.

Que signifient également toutes les valeurs de P 0?

11
Addzy K

Nous devons faire fit.pvalues[i] Pour obtenir la réponse où i est le nombre de variables indépendantes.

Nous pouvons également rechercher tous les attributs d'un objet en utilisant dir(<object>).

12
Addzy K