PatsyError:错误评估因素:NameError:未定义名称'wheel'

问题描述 投票:0回答:1

[尝试在statsmodels中使用公式模块来建立线性回归模型。

import statsmodels.api as sm
import statsmodels.formula.api as smf
import pandas as pd


cars = pd.concat([y_train, X_train], axis = 1)
cars.head()
model = smf.ols(formula ='price ~ symboling + wheel-base + length + width + height + curb-weight + engine-size + bore + stroke + compression-ratio + horsepower + peak-rpm + city-mpg + highway-mpg + cylinder',data=cars)
results = model.fit()
print(results.summary())
python python-3.x jupyter-notebook linear-regression statsmodels
1个回答
0
投票

我通过使用下划线而不是使用连字符重命名列标题来解决错误。连字符必须在代码中触发了一些我不了解的表达式。

PS。对于未发布我的问题的答案,我深表歉意。我对使用这个社区非常陌生。

聊天结束键入一条消息...

© www.soinside.com 2019 - 2024. All rights reserved.