LAS = LogisticRegression(penalty='l1', C=1.0, random_state=0)
y_train = train.pop("class_id")
"
明明很简单呀 为什么会出错呢
3个回答
mantora您好,感谢您的提问!为了方便其他朋友更好地理解您的问题,您的标题已经被修改。
--------我试着回答您的问题--------
针对于您的问题,建议你检查class_id两端是否有空格。有时候空格会造成不匹配。
其次一个方法,我注意到class_id是您的第二列,所以可以试试
print(train.columns[1])
y_train = train.pop(train.columns[1])
建议你看看官方文档呀
pop一个列,pop完之后这个列就会被删掉。如果pop一个不存在的列,就KeyError。
哇 你是怎么一下子就找到官方文档的
-
mantora
2018-02-21 12:46
你pop之前有这个column吗?因为pop之后,这个column就被删除了,所以你不能反复调用pop这个语句的。
方便不方便加个QQ,我还是不太懂
-
mantora
2018-02-21 12:30