ValueError: could not convert string to float: ‘Class_6‘
BUG名称ValueError: could not convert string to float: 'Class_6'BUG说明通常报这个错通常是因为:要转换成浮点数的字符串中包含 非数字字符 的东西,比如空字符串、字母都不可以转换为浮点数。原因剖析:测试数据中target目标值为str,str无法转成float数据BUG解决# 导包# 将标签值转换为数字APIfrom sklearn.pre
·
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了
更多推荐
已为社区贡献2条内容
所有评论(0)