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

执行train_test_split时出现TypeError:期望序列或类数组对象却得到NoneType

问题原因分析
  • 直接触发错误的原因:传入train_test_split的x或y变量为None。该函数要求输入必须是序列或类数组对象(如列表、NumPy数组、Pandas DataFrame),但实际接收到了None类型,因此抛出TypeError。常见场景包括:数据加载失败、变量名拼写错误、变量被提前赋值为None。

  • 额外的代码逻辑问题:你对train_test_split返回值的接收顺序完全错误。该函数的默认返回顺序是x_train, x_test, y_train, y_test,你当前写的y_test,y_train,x_test,x_train会导致后续使用变量时数据完全错位,即使解决了None的问题,后续也会出现逻辑错误。

内容的提问来源于stack exchange,提问作者bou

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 06:20:41