Я получаю пустышку из-за формулы, которую я использовал при реализации регрессии OLS - PullRequest
1 голос
/ 23 мая 2019

Я пытаюсь предсказать продажу автомобилей, для которых я использую регрессию OLS.у меня есть список некоторых важных функций, использующих регрессию F, которые я использую как часть формулы, моя формула выглядит примерно так:

myformula='ln_Interest_Rate~Engine_size+Fuel_efficiency+Horsepower+Q("Latest_Launch_1/15/2011")+Q("Latest_Launch_10/21/2011")+Q("Latest_Launch_11/28/2012)+Q("Latest_Launch_12/10/2011")+Q("Latest_Launch_12/20/2011")+Q("Latest_Launch_12/21/2012")+Q("Latest_Launch_2/25/2012")+Q("Latest_Launch_2/27/2012")+Q("Latest_Launch_3/17/2011")+Q("Latest_Launch_3/6/2012")+Q("Latest_Launch_4/25/2012")+Q("Latest_Launch_5/20/2012")+Q("Latest_Launch_5/31/2011")+Q("Latest_Launch_6/29/2012")+Q("Latest_Launch_7/1/2012")+Q("Latest_Launch_7/11/2011")+Q("Latest_Launch_8/16/2012")+Q("Latest_Launch_8/17/2011")+Q("Latest_Launch_8/6/2011")+Q("Latest_Launch_8/7/2011")+Q("Latest_Launch_9/1/2011")+Price_in_thousands+Sales_in_thousands+Vehicle_type_Passenger+Wheelbase+four_year_resale_value'

model = smf.ols(my_formula, data=train).fit()
print(model.summary())

Это приводит меня к ошибке, говоря:

PatsyError: numbers besides '0' and '1' are only allowed with **

Пожалуйста, предложите, как я могу избавиться от этой ошибки.

Я также использовал Q(), но это не решает мою проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...