您的位置:首页 > 编程语言 > Python开发

python报错:使用lgb过程中报错:DataFrame.dtypes for data must be int, float or bool

2018-11-02 12:05 976 查看

产生原因:用来训练的样本中包含了非 int, float or bool的数据类型
修改:增加部分代码

from sklearn import preprocessing
lbl = preprocessing.LabelEncoder()
train_x['acc_id1'] = lbl.fit_transform(train_x['acc_id1'].astype(str))#将提示的包含错误数据类型这一列进行转换

LabelEncoder 可以用来规范标签也可以转换非数字标签(只要它们具有可比性)。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐