---------------------------------------------------------------------------ValueError Traceback most recent call lastCell In40 line 12 2 Y=data类别 3 xgb_n_clf=
出错原因:y的取值范围不符合预期,期望取值为0或1,但实际取值为2或4。
修改方法:需要检查数据集中类别的取值范围是否正确,并将其转换为期望的取值范围。可以使用pandas中的replace()方法实现转换,例如:
# 将类别2转换为0,将类别4转换为1
data['类别'] = data['类别'].replace({2: 0, 4: 1})
转换后再进行模型训练即可。
原文地址: http://www.cveoy.top/t/topic/hstV 著作权归作者所有。请勿转载和采集!