¿Cómo obtener el valor P en una variable de OLSResults en Python?

Los resultados de OLS

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()) 

muestra los valores de P de cada atributo a solo 3 decimales.

Necesito extraer el valor p para cada atributo como Distance , CarrierNum , etc. e imprimirlo en notación científica.

Puedo extraer los coeficientes usando fit.params[0] o fit.params[1] etc.

Necesito conseguirlo para todos sus valores de p.

    También, ¿qué significa que todos los valores de p son 0?

    Tenemos que hacer fit.pvalues[i] para obtener la respuesta donde i es el número de variables independientes.

    También podemos buscar todos los atributos de un objeto usando dir() . Esta es otra pieza de conocimiento útil.