2017-07-24 42 views
-3

我剛建立了我自己的分類器,我想用這個函數測試它: scores = cross_val_score(model, x, y, cv=10)如何使cross_val_score與大熊貓一起工作DataFrame

model是我自己的分類器,它與pandas DataFrame一起工作(x和y是數據框的類型)。

問題是,sklearn.model_selection.cross_val_score不會與熊貓DataFrame一起工作,我該如何使它工作?

+0

添加更多細節,什麼是x,y。添加代碼, –

+0

datafile = pds.read_csv(「dataset.csv」,header = None) datafile = datafile.values –

回答

0

試試這個:

scores = cross_val_score(model, x.values, y.values, cv=10) 

cross_val_score函數需要列表,而不是一個數據幀,所以你只需要你的dataframes轉換成列表。

+1

y,values - > y.values –

+0

@pdshah很好趕上,謝謝! – Paddy

+0

但我的模型期望只與數據框一起工作,而不是與列表一起工作。所以這意味着我將不得不改變我的模型來處理列表而不是數據框? – AdirSolo