为什么代码不能完成从小到大的排序?def feature_rankingscore # 定义函数feature_ranking输入参数为score idx = numpyargsortscore 0 # 对score升序排序返回排序后的索引值 return idx+1
这段代码可以完成从小到大的排序,但是返回的是排序后的索引值加1,而不是排序后的数值。如果需要返回排序后的数值,可以将代码改为:
def feature_ranking(score):
# 定义函数feature_ranking,输入参数为score
sorted_score = numpy.sort(score)
# 对score升序排序
return sorted_score
这样就可以返回排序后的数值了。
原文地址: https://www.cveoy.top/t/topic/bMGl 著作权归作者所有。请勿转载和采集!