我们想要按照每行去找出TOPn个值,比如说,每个列名是每个学科的名字,每一行代表一个学生,我们想找出每个学生前3高分数是多少,又或者是前3高分数的学科是什么,那么就可以这样去是实现
#找出分数 x=chedai_copy[tree_col].iloc[0:1,:].values x[0,np.argsort(x)][0,-3:] #找出学科 x=chedai_copy[tree_col].iloc[0:1,:].values np.argsort(x)[0,-3:]
array([0.01078317, 0.06371682, 0.10790607])
array([14, 8, 16], dtype=int64)
想找找出全部的,可以自己写个循环