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

使用sklearn训练回归模型时出现维度不匹配报错的求助

使用sklearn训练回归模型时出现维度不匹配报错的求助

大家好,我最近在尝试用sklearn搭建一个简单的回归模型,用心脏数据集里的**静息血压(trestbps)作为特征,预测胆固醇(chol)**的值。结果刚运行到划分训练测试集这一步就卡壳了,一直报维度不匹配的错误,试了好几种办法都没解决,来这儿求助各位大佬!

先贴出我目前的代码片段:

import numpy as np 
import pandas as pd 
import matplotlib.pyplot as plt  

# 读取数据集
my_data2 = pd.read_csv("heart.csv")  

# 提取特征和目标变量
x = my_data2["trestbps"] 
y = my_data2["chol"]  

# 可视化部分是正常运行的
plt.xlabel("Resting Blood Pressure") 
plt.ylabel("Cholesterol")  
plt.plot(x,y,"*") 
plt.show()  

# 划分训练测试集时触发报错
from sklearn.model_selection import train_test_split  

X_train, X_test, y_train, y_test = train_test_split(x,y, test_size = 0.20, random_state=42)

报错提示说输入的特征数组维度不符合模型要求,我猜可能是因为我取的x是一维的Pandas Series?但我不太确定具体怎么修改才能让它符合sklearn的输入规范,有没有大佬能给我讲讲具体的调整方法呀?比如有没有简单的方式把这个一维特征转成模型能识别的二维格式?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.08 12:33:05