Python 发现输入变量的样本数不一致:[27881813]我也尝试对这两个变量进行重塑,但都没有';毫无帮助:

Python 发现输入变量的样本数不一致:[27881813]我也尝试对这两个变量进行重塑,但都没有';毫无帮助:,python,pandas,scikit-learn,Python,Pandas,Scikit Learn,我试图为ML实践这段代码,但我遇到了一些错误,比如“ValueError:找到了样本数不一致的输入变量:[27881813]” 定义X和y时出错 对于X,前2788行为,对于y,从行为2788行到最后(总共1813行)。我重复一遍,您正在使用行而不是列 要定义X,您应该执行以下操作: X=df.iloc[:, :2788] y=df.iloc[:, 2788:] y=df.iloc["name"] #You can define the output y like this

我试图为ML实践这段代码,但我遇到了一些错误,比如“ValueError:找到了样本数不一致的输入变量:[27881813]”


定义X和y时出错

对于X,前2788行为
,对于y,从行为2788行到最后(总共1813行)。我重复一遍,您正在使用而不是列

要定义X,您应该执行以下操作:

X=df.iloc[:, :2788]
y=df.iloc[:, 2788:]

y=df.iloc["name"] #You can define the output y like this too if you have the name of the columns
第一个“:”表示您正在获取所有行


检查每个通行证。定义X和y后,打印这些变量的长度。它们必须是相同的。

能否显示您获得的完整错误输出?您的错误在()7中的
fit
函数中?ValueError Traceback(最近一次调用上次)从sklearn.svm导入SVC 8-->9 X_序列,X_测试,y_序列,y_测试=序列测试分割(X,y,测试大小=0.2,随机状态=0)10 SVC=SVC(kernel='rbf',C=1)。fit(X_序列,y_序列)11 y_pred=svc.predict(X_test)ValueError:发现输入变量的样本数不一致:[27881813]@AlexerRamarugatno,我没有列的名称。它仍然显示错误。@AlexerRamarugat请提供详细信息。你也有同样的错误吗?打印透镜(X)和透镜(y)。您获得了什么?打印len(X)和len(y)2788 1813,但在使用iloc后,它仍然显示错误值error:找到样本数不一致的输入变量:[2788,1813]@AlexerRamarugatGautam,仅执行前4行代码。只有当X和y的长度相同时,才能执行其他行。你能绘出数据集的形状吗?请在你的问题中复制这个输出,请编辑它。然后我们将能够看到您有多少列和行
X=df.iloc[:, :2788]
y=df.iloc[:, 2788:]

y=df.iloc["name"] #You can define the output y like this too if you have the name of the columns