哈佛Python数据科学课程kNN回归代码调试:ValueError问题求助
kNN回归代码调试遇ValueError:Expected a 2-dimensional container but got Series
- 正在哈佛Python数据科学课程中编写简单kNN回归代码,已经调试一天多,始终无法解决问题
- 最后一段代码持续抛出错误:
ValueError: Expected a 2-dimensional container but got <class 'pandas.core.series.Series'> - 怀疑问题源于前期一段无报错但与后续代码不兼容的代码
- 针对最初的错误,我修改了括号并添加首行代码,错误数量减少但出现新问题;针对当前的二维容器错误,尝试用pandas调整代码返回二维结构,却仍抛出相同错误
错误相关代码片段
# 出现错误的后续代码示例 from sklearn.neighbors import KNeighborsRegressor # 初始化kNN回归器 knn_reg = KNeighborsRegressor(n_neighbors=3) # 传入的特征数据为pandas Series,导致fit/predict时触发错误 knn_reg.fit(X_feature, y_target) predictions = knn_reg.predict(X_test_feature)
作为数据科学新手,我尝试了多种方法都没搞定,恳请各位帮忙排查问题。
内容的提问来源于stack exchange,提问作者user24821061
相关产品推荐
相关产品推荐

