【发布时间】:2019-03-02 08:17:28
【问题描述】:
我有一个方法如下:
def importFrom(module, name):
module = importlib.import_module(module)
return getattr(module, name)
然后按如下方式使用:
def imputation_LR (df, name):
reg = importFrom('sklearn.linear_model', name)
reg.fit(X_train, y_train)
然后调用如下:
data = imputation_LR (data, 'LinearRegression')
并得到以下错误:reg.fit(X_train, y_train)
TypeError: fit() missing 1 required positional argument: 'y'
我觉得这是关于 LinearRegression / LinearRegression() 的事情,但无法弄清楚。
谢谢。
【问题讨论】:
标签: python-3.x pandas scikit-learn