产生原因:用来训练的样本中包含了非 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 可以用来规范标签也可以转换非数字标签(只要它们具有可比性)。