开发者社区> 问答> 正文

如何计算根据另一个series分组后的series均值?

如何计算根据另一个series分组后的series均值?

展开
收起
游客y244y7ln2rlpa 2021-12-05 19:54:37 518 0
1 条回答
写回答
取消 提交回答
  • fruit = pd.Series(np.random.choice(['apple', 'banana', 'carrot'], 10))
        weights = pd.Series(np.linspace(1, 10, 10))
        
        \# 根据fruit对weight分组
        weightsGrouped = weights.groupby(fruit)
        print(weightsGrouped.indices)
    
        \# 对分组后series求每个索引的平均值
         weightsGrouped.mean()
        
          #>	{'apple': array([0, 3], dtype=int64), 'banana': array([1, 2, 4, 8],
             dtype=int64), 'carrot': array([5, 6, 7, 9], dtype=int64)}
         #>	apple     2.50
        	banana    4.75
        	carrot    7.75
        	dtype: float64
    
    
    2021-12-05 22:25:57
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载