python:grouped = df2.groupby(df2.columns[1])[df2.columns[5]].sum().reset_index(),以上代码增加分组筛选数据某列的值
时间: 2023-12-02 17:03:06 浏览: 76
Python中的groupby分组功能的实例代码
如果你想在以上代码的基础上增加分组筛选数据某列的值,可以使用 `filter` 方法。例如,假设你想筛选出每个分组中第五列的和大于100的数据,可以这样写:
```
grouped = df2.groupby(df2.columns[1]).filter(lambda x: x[df2.columns[5]].sum() > 100)
grouped = grouped.groupby(df2.columns[1])[df2.columns[5]].sum().reset_index()
```
这里先使用 `filter` 筛选出符合条件的数据,然后再进行分组和求和操作。最终得到的 `grouped` 数据框中,每个分组的第五列和大于100。
阅读全文