pandas多级分组实现排序的方法
pandas有groupby分组函数和sort_values排序函数,但是如何对dataframe分组之后排序呢?
In[70]:df=pd.DataFrame(((random.randint(2012,2016),random.choice(['tech','art','office']),'%dk-%dk'%(random.randint(2,10),random.randint(10,20)),'')for_inxrange(10000)),columns=['publish_time','classf','salary','title']) In[71]:df.head() Out[71]: publish_timeclassfsalarytitle 02012art2k-19k 12014office5k-17k 22013office2k-10k 32013art5k-14k 42013art2k-14k In[72]:df.groupby(['publish_time','classf','salary']).count()['title'].groupby(level=0,group_keys=False).nlargest(10) Out[72]: publish_timeclassfsalary 2012art7k-13k18 4k-13k16 tech3k-12k14 art6k-16k13 8k-15k13 office5k-18k13 tech4k-14k13
以上这篇pandas多级分组实现排序的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短