pd.agg()很方便进行聚合操作。import pandas as pd
df1 = pd.DataFrame({'sex':list('FFMFMMF'),'smoker':list('YNYYNYY'),'age':[21,30,17,37,40,18,26],'weight':[120,100,132,140,94,89,123]})
  

grouped = df1.groupby(['sex','smoker']) # sex有 F M 二值,smoker有 Y N 二值,故分成四组。
grouped['age'].agg('mean')
   
sex  smoker
F    N         30.0
     Y         28.0
M    N         40.0
     Y         17.5
Name: age, dtype: float64
  
 
grouped.agg('mean')
  

grouped['age'].agg(['min','max'])

grouped['age'].agg([('A','mean'),('B','max')])
  

grouped.agg({'age':['sum','mean'], 'weight':['min','max']})
  

def Max_cut_Min(group):
    return group.max()-group.min()
grouped.agg(Max_cut_Min)
  

grouped.describe()

关于“Python中如何进行聚合运算,相关知识有哪些”的内容今天就到这,感谢各位的阅读,大家可以动手实际看看,对大家加深理解更有帮助哦。如果想了解更多相关内容的文章,关注我们,群英网络小编每天都会为大家更新不同的知识。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
 
                        长按识别二维码并关注微信
更方便到期提醒、手机管理