You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

哈佛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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 02:18:13