groupby没有aggfunc参数
时间: 2023-11-09 17:11:07 浏览: 146
是的,`groupby`没有`aggfunc`参数。`aggfunc`参数通常是在对数据进行聚合操作时使用,例如`pivot_table`或`crosstab`等。`groupby`方法是用于分组数据,可以使用聚合函数来计算每个分组的统计量,例如`count`、`mean`等。聚合操作可以通过`agg`方法来实现。例如:
```
import pandas as pd
df = pd.DataFrame({'A': ['foo', 'bar', 'foo', 'bar','foo', 'bar', 'foo', 'foo'],
'B': ['one', 'one', 'two', 'three','two', 'two', 'one', 'three'],
'C': [1, 2, 3, 4, 5, 6, 7, 8],
'D': [10, 20, 30, 40, 50, 60, 70, 80]})
grouped = df.groupby('A')
result = grouped.agg({'C': 'sum', 'D': 'mean'})
print(result)
```
输出结果为:
```
C D
A
bar 12 40.0
foo 24 42.5
```
在上面的示例中,我们首先使用`groupby`方法按照`A`列进行分组,然后使用`agg`方法计算每个分组的`C`列的总和和`D`列的平均值。
阅读全文