我想按“得分”的值对这个数据框进行排序(从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
显然我的代码不起作用,我该怎么写?
答案 0 :(得分:2)
sort_values
不在位。来自docs:
DataFrame.sort_values(by,axis = 0,ascending = True, inplace = False ,kind =' quicksort',na_position =' last')
使用inplace=True
:
models.sort_values(by='Score', ascending=False, inplace=True)
或重新分配:
models = models.sort_values(by='Score', ascending=False)