从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这篇文章主要讲解了python实现分组求和与分组累加求和的方法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
我就废话不多说了,大家还是直接看代码吧!
# -*- encoding=utf-8 -*- import pandas as pd data=['abc','abc','abc','asc','ase','ase','ase'] num=[1,2,2,1,2,1,2] df1=pd.DataFrame({'name':data,'num':num}) print(df1) df1['mmm']=df1['num'] df2=df1.groupby(['name', 'num'], as_index=False).count() print(df2) df2.sort_values(['name', 'num'], ascending=[1, 1], inplace=True) print(df2) df2['sum']=df2.groupby(['name'])['mmm'].cumsum() print(df2) kk=df2.groupby(['name'],as_index=False)['num'].sum() print(kk) df3 = pd.merge(df2, kk, on='name', how='left',) print(df3) df3['ratio']=df3['sum']/df3['num_y'] df3.columns = ['name', 'num', 'mmm', 'sum','numsum','ratio'] print(df3) df4=df3.groupby(['mmm'],as_index=False)['ratio'].mean() print(df4)
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图