dataframe 涉及多个字段的groupby 和多个字段的聚合函数
时间: 2023-09-28 21:06:49 浏览: 105
Oracle基础之group by和聚合函数
在DataFrame中,你可以使用`groupby`方法对多个字段进行分组,并使用多个字段的聚合函数进行聚合操作。
以下是一个例子,展示如何使用多个字段进行分组和多个字段进行聚合函数操作:
```python
result = df.groupby(['field1', 'field2']).agg({'field3': 'sum', 'field4': 'mean'})
```
在上述代码中,`df`是你的DataFrame对象,`field1`和`field2`是你要根据其进行分组的字段,`field3`和`field4`是你要应用聚合函数的字段。
`agg`方法允许你指定一个字典,其中键是要聚合的字段,值是要应用的聚合函数。在上述示例中,我们使用了`sum`函数来计算`field3`的总和,使用了`mean`函数来计算`field4`的平均值。
执行上述代码后,你将得到一个新的DataFrame `result`,其中包含了根据多个字段进行分组并应用多个聚合函数的结果。
注意:你可以根据自己的需求选择不同的聚合函数(如`sum`, `mean`, `min`, `max`, `count`等),并根据需要选择要聚合的字段。
阅读全文