当前位置:   article > 正文

pandas——分组_pandas根据某一列分组

pandas根据某一列分组

一、SAC过程

SAC指的是分组操作中的split-apply-combine过程。
split 指将数据按照一定的规则拆分成若干组;apply是每一组独立地使用函数;而combine则是将每一组的结果组合成某一类数据结构。

二、groupby

(一)基本内容

1)根据某一列分组

grouped_single = df.groupby('School')
# 经过groupby后会生成一个groupby对象,
# 该对象本身不会返回任何东西,只有当相应的方法被
# 调用才会起作用
grouped_single.get_group('S_1').head()
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述

2)根据某几列分组

grouped_mul = df.groupby(['School','Class'])
grouped_mul.get_group(('S_2','C_4'))
  • 1
  • 2

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/644302
推荐阅读
相关标签
  

闽ICP备14008679号