5

从 python 中的数据创建 DMatrix 时出现以下错误。

TypeError:无法从 DataFrame
异常 AttributeError 初始化 DMatrix:“'DMatrix' 对象没有属性 'handle'”在 <bound method DMatrix.__del__ ofrix object at 0x584d210>> 被忽略

4

1 回答 1

1

如果没有随附的代码,我最好的猜测是您直接传递 pandas 数据帧,而不是您需要传递数据帧的 numpy 表示,即 pandas.DataFrame.values 如下

X_train = pd.read_csv("train.csv")
y_train = X_train['label']
X_train.drop(['label'],axis=1,inplace=True)
final_GBM.fit(X_train.values,y_train.values)
于 2017-05-31T15:41:04.523 回答