当前位置 : 主页 > 编程语言 > python >

pandas之groupby分组之后再筛选

来源:互联网 收集:自由互联 发布时间:2022-06-15
数据处理过程中,分组处理是常见的操作。分组之后,对每组数据进一步施加约束,找出所需数据,在sql中可用 select ...... from ......group by ...... having......来实现。在pandas中可用以下方式

数据处理过程中,分组处理是常见的操作。分组之后,对每组数据进一步施加约束,找出所需数据,在sql中可用 select ...... from ......group by ...... having......来实现。在pandas中可用以下方式来达到相同的目的。

1. groupby组合apply

pandas之groupby分组之后再筛选_再筛选

如果想把结果以“SQL”格式显示,只需要将groupby中的关键字参数as_index设为False即可。

pandas之groupby分组之后再筛选_pandas_02

2. groupby组合filter

pandas之groupby分组之后再筛选_pandas_03

3. 两种方法的区别

groupby中的filter,其作用对象是每个分组,返回结果也是以分组为整体(仔细领会!)。apply,作用对象是每个分组中的每行,返回结果是每个分组中每一个符合apply中函数约束的行。


上一篇:Python学习笔记|函数练习题
下一篇:没有了
网友评论