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.