Context:尝试拟合我的 XGBoost 模型但收到 ValueError Msg。我看过类似的帖子,但不同之处在于我的所有列都是 Int 或 Float。我没有对象,分类列。
X_train.info() 产量:
pandas.Int64Dtype
(可为空,类对象),而不是普通的 builtins.int
或 numpy.int64
(不可为空,数字)。
你能把你假定的整数列转换成
numpy.int64
吗?那么训练成功了吗?
如果您的整数列包含缺失值,那么您可能需要将它们转换为
numpy.float32
。