ykit

 

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 可以同时进行多项计算

  再如...记得注意格式

 

分类:

技术点:

相关文章:

  • 2021-10-02
  • 2021-10-13
  • 2021-11-13
  • 2022-12-23
  • 2021-12-20
  • 2021-10-04
猜你喜欢
  • 2022-12-23
  • 2021-08-24
  • 2023-03-15
  • 2021-07-16
  • 2022-12-23
相关资源
相似解决方案