对分组结果排序

任务:找出人数最多和最少的两个部门

Python

1 import pandas as pd
2 emp_file = 'E:\\txt\\employee.txt'
3 emp_info = pd.read_csv(emp_file,sep='\t')
4 emp_g = emp_info.groupby(by='DEPT')
5 size = emp_g.size().sort_values()
6 sorted_dept = size.index.values
7 print(sorted_dept[[0,-1]])

集算器

 

A

 

1 E:\\txt\\employee.txt  
2 =file(A1).import@t()  
3 =A2.group(DEPT).sort(~.len()).m([1,-1]).(~.DEPT)  

集算器分组排序筛选一行搞定