xgboost TypeError:无法从DataFrame初始化DMatrix

时间:2016-02-15 06:02:15

标签: xgboost

从python中的数据创建DMatrix时,我收到以下错误。

  

TypeError:无法从DataFrame初始化DMatrix   例外属性错误:"' DMatrix'对象没有属性'句柄'" in< bound method DMatrix .__ del__ ofrix对象位于0x584d210>>忽略

1 个答案:

答案 0 :(得分:0)

没有附带的代码,我最好的猜测是你直接传递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)