大 佬们,我想知道我这个是哪里出现了错误
# 划分data,label
df_X = df.iloc[:, [0,3,4,5,6,7,8,9]]
df_y = df.iloc[:, [1,2]]
test_28 = pd.read_csv(path + 'testA_record_2019-01-28.csv')
df28 = get_base_features(test_28)
df28_X = df28.iloc[:, [0,3,4,5,6,7,8,9]]
df28_y = df28.iloc[:, [1,2]]
from sklearn.ensemble import RandomForestRegressor
rf_reg = RandomForestRegressor(n_estimators=500, oob_score=True, n_jobs=-1)
rf_reg.fit(df_X, df_y)
rf_reg.oob_score_
df28_y_pre = rf_reg.predict(df28_X)
from sklearn.metrics import r2_score
r2_score(df28_y, df28_y_pre)
import matplotlib.pyplot as plt
import numpy as np
from sklearn import datasets, linear_model
plt.scatter(df28_X, df28_y, color='black')
plt.plot(df28_X, df28_y_pre, color='blue', linewidth=3)
plt.xticks(())
plt.yticks(())
plt.show()
x and y must be the same size