为了账号安全,请及时绑定邮箱和手机立即绑定

如何计算每组的平均值和最频繁的值?

如何计算每组的平均值和最频繁的值?

慕姐8265434 2021-10-12 17:30:49
我有以下几点df:df =   year  intensity  category   2015  22         1   2015  21         1   2015  23         2   2016  25         2   2017  20         1   2017  21         1   2017  20         3我需要分组year并计算平均值intensity和最频繁category(每年)。我知道可以按如下方式计算最常见的类别:df.groupby('year')['category'].agg(lambda x: x.value_counts().index[0])我也知道如何计算平均值intensity:df = df.groupby(["year"]).agg({'intensity':'mean'}).reset_index()但我不知道如何在没有join操作的情况下把所有东西放在一起。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 161 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信