【发布时间】:2023-03-11 04:24:01
【问题描述】:
我想像这样遍历字典:
models = {'OLS': LinearRegression(),
'Lasso': Lasso(),
'LassoCV': LassoCV(n_alphas=300, cv=3)}
然后我想生成每个模型预测的数据框。
到目前为止,我将这个写成代码,它只生成每个结果的数组:
predictions = []
for i in models:
predictions.append(models[i].fit(X_train,y_train).predict(X_test))
作为最终结果,我想要一个数据框,其中每一列都由字典中的键标记,结果值与列内的模型键名关联。
谢谢!
【问题讨论】:
标签: loops dictionary scikit-learn