【发布时间】:2020-11-17 23:54:13
【问题描述】:
rmse = []
r2 = []
columns = ['col1','col2', ... , 'col26']
lrm = LinearRegression()
for i in columns: X= df[i].values.reshape(-1,1) for j in columns: y= df[j].values.reshape(-1,1) X_std = stdsc.fit_transform(X) y_std = stdsc.fit_transform(y) lrm.fit(X_std,y_std) y_pred = lrm.predict(X_std) rmse.append(np.sqrt(metrics.mean_squared_error(y_std,y_pred))) r2.append(metrics.r2_score(y_std, y_pred))
使用我的代码,我有一个 rmse 和 r2 分数列表,但我想将其作为数组或 pandas 数据框,所以 我可以在热图中进行可视化。
我应该使用什么功能?
【问题讨论】:
标签: arrays pandas loops for-loop