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 送芒果的祝福语简短
18 送给学长毕业祝福语简短