通過

2017-08-01 64 views
0

我想要的「分數」值,這個數據幀進行排序的列值排序數據幀(從giggest到smalles反之亦然,我只是想在這裏一定順序排列) 我編寫的結尾: models.sort_values(by='Score', ascending=False)通過

     Model  Score 
0  Support Vector Machines 0.685315 
1       KNN 0.748252 
2   Logistic Regression 0.769231 
3    Random Forest 0.944056 
4     Naive Bayes 0.769231 
5     Perceptron 0.720280 
6 Stochastic Gradient Decent 0.447552 
7     Linear SVC 0.790210 
8    Decision Tree 0.727273 

顯然我的代碼沒有工作,我應該寫什麼?

回答

2

sort_values默認情況下不在位。從docs

DataFrame.sort_values(通過軸= 0,升=真,就地=假,種類= '快速排序',na_position = '最後')

要麼使用inplace=True

models.sort_values(by='Score', ascending=False, inplace=True)

或者重新分配:

models = models.sort_values(by='Score', ascending=False)