zoukankan      html  css  js  c++  java
  • Pandas 中对列 groupby 后进行 sum() 与 count() 区别及 agg() 的使用方法

    groupby[根据哪一列][ 对于那一列].进行计算

    代码演示:

      direction:房子朝向

      view_num:看房人数

      floor:楼层

    计算: 

    A 看房人数最多的朝向

    df.groupby(['direction'])['view_num'].sum()

    B 每个朝向的房子的数量

    df.groupby(['direction'])['view_num'].count()

     C 求不同朝向的房子 平均、最大、最小楼层

    df.groupby('direction').agg({'floor':{'max','min','mean'}})

    说明:

    1 view_num 在两句代码中的作用

    A 中:将数据按照 direction 进行分类,将同一类的 direction 对应的 view_num 进行求和

    B 中:将数据按照 direction 进行分类,统计 direction 中每个 方向 出现的次数,此处的 view_num 只是代表:选择了这一列的数据,进行展示

    2 如果没有 view_num

     3 agg 可以同时进行多项计算

      再如...记得注意格式

  • 相关阅读:
    学习进度笔记14
    学习进度笔记13
    学习进度笔记12
    学习进度笔记11
    学习进度笔记10
    学习进度笔记9
    学习进度笔记8
    学习进度笔记7
    学习进度笔记6
    微信客户端兼容性
  • 原文地址:https://www.cnblogs.com/ykit/p/12377673.html
Copyright © 2011-2022 走看看