BUG名称

ValueError: could not convert string to float: 'Class_6'

BUG说明

通常报这个错通常是因为:要转换成浮点数的字符串中包含 非数字字符 的东西,比如空字符串、字母都不可以转换为浮点数。

原因剖析:
测试数据中target目标值为str,str无法转成float数据

BUG解决

# 导包
# 将标签值转换为数字API
from sklearn.preprocessing import LabelEncoder

# 此处为数据类型问题,即:目标值数据不为数字
lab = LabelEncoder()
y_resample = lab.fit_transform(y_resample)

OK了

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐