c语言一维数组怎么快速排列
298
2022-09-02
python pandas 实战 显示时区按照windows和非windows进行分解
#去除naresults = Series([x.split()[0] for x in frame.a.dropna()])# print(results[:5])# print(results.value_counts()[:8])cframe = frame[frame.a.notnull()]#得到一个np,如果包含Windows就是Windows,不然是NotWindowsoperating_system = np.where(cframe['a'].str.contains('Windows'), 'Windows', 'NotWindows')#核心,用groupby 根据时区和操作系统来groupby_tz_os = cframe.groupby(['tz', operating_system])# print(by_tz_os.size())#groupby 用size来显示, 用unstack来整理,空的设置为0agg_counts = by_tz_os.size().unstack().fillna(0)# print(agg_counts[:10])#排序indexer = agg_counts.sum(1).argsort()# print(indexer)count_subset = agg_counts.take(indexer)[-10:]# print(count_subset)#stacked = False会分开count_subset.plot(kind='barh', stacked=False)plt.show()
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~