问题代码
scores = cross_val_score(clf, X_train, Y_train,cv=5)
问题原因
X_train和Y_train应该是列表或数组,而不是dataframe
解决方法
在dataframe数据改为dataframe.values
scores = cross_val_score(clf, X_train.values, Y_train.values,cv=5)
scores = cross_val_score(clf, X_train, Y_train,cv=5)
X_train和Y_train应该是列表或数组,而不是dataframe
在dataframe数据改为dataframe.values
scores = cross_val_score(clf, X_train.values, Y_train.values,cv=5)