2016-12-10 8 views
3

В OLSResults изКак получить значение P в переменной от OLSResults в Python?

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

показывает значения P каждого атрибута только 3 знаков после запятой.

Мне нужно извлечь значение p для каждого атрибута, например Distance, CarrierNum и т. Д. И напечатать его в научной нотации.

можно извлечь коэффициенты с помощью fit.params[0] или fit.params[1] и т.д.

нужно, чтобы получить его для всех своих P значений.

Также, что означает значения P, равные 0?

+3

'dir (fit)' и искать вероятных кандидатов – user333700

ответ

3

Мы должны сделать fit.pvalues[i], чтобы получить ответ, где i - это число независимых переменных.

Мы также можем искать все атрибуты объекта, используя dir(<object>). Это еще одна полезная информация.

 Смежные вопросы

  • Нет связанных вопросов^_^