热线电话:13121318867

登录
2020-05-28 阅读量: 636
Pandas中groupby后进行计算的使用方法

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

再如...记得注意格式

18.1932
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子