我正在尝试使用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()
,但不能解决我的问题