在对数据的基础操作中,排序和排名也是经常用到的功能。Pandas对于排序的处理是用sort_values()命令,而对于排名则是跟EXCEL一样使用rank()函数。
首先我们把数据读进来。注意本次数据的修剪结果data1中增加了“在职时长”一列。
import pandas as pddata=pd.read_excel('D:/temp/员工综合绩效分析.xlsx',sheet_name='综合绩效分析')data1=data[['班组','姓名','性别','教育程度','在职时长','平均处理时长','月度接听量','质检成绩']]
我们用“在职时长”进行排序:
data1.sort_values(by='在职时长',ascending=False)
用哪个字段排序,就把哪个字段放在by的后面;ascending参数控制是升序还是降序排列,默认是升序。如果需要降序,则需要把ascending参数设为false。