第一次直接输入的拆分开的dataframe数据features和outcomes
但是在报错了,具体代码为:
grid_obj = GridSearchCV(clf,parameters,scoring=scorer)
grid_fit = grid_obj.fit(X_train,y_train)
具体报错信息为:IndexError: too many indices for array: array is 1-dimensional, but 2 were i…
就是要一维数据给的二维的
但这里给的y_train确实是一维的
最后查资料,需要将y_train的维度从(n,1)变为(n,)
于是,代码改为
c, r = np.array(y_train).shape
y_train = np.array(y_train).reshape(c,)
grid_fit = grid_obj.fit(X_train,y_train)
成功运行