python agg函数
时间: 2023-08-21 11:15:30 浏览: 131
Python中的`agg()`函数是Pandas库中的一个函数,用于对数据进行聚合操作。它通常用于与`groupby()`函数一起使用,对分组后的数据进行聚合计算。
`agg()`函数可以接收一个或多个聚合函数作为参数,对指定的列进行聚合计算。常用的聚合函数包括`sum()`、`mean()`、`count()`、`max()`、`min()`等。
下面是一个示例代码,展示了如何使用`agg()`函数对数据进行聚合计算:
```python
import pandas as pd
# 创建示例数据
data = {'Name': ['Alice', 'Bob', 'Charlie', 'Alice', 'Bob'],
'Age': [25, 30, 35, 40, 45],
'Salary': [5000, 6000, 7000, 8000, 9000]}
df = pd.DataFrame(data)
# 按照姓名分组,并对年龄和薪水进行聚合计算
result = df.groupby('Name').agg({'Age': 'mean', 'Salary': 'sum'})
print(result)
```
输出结果如下:
```
Age Salary
Name
Alice 32.5 13000
Bob 37.5 15000
Charlie 35.0 7000
```
在上述示例中,我们首先创建了一个DataFrame对象`df`,包含了姓名、年龄和薪水三列数据。然后我们使用`groupby()`函数将数据按照姓名进行分组。接下来,使用`agg()`函数对分组后的数据进行聚合计算,其中`{'Age': 'mean', 'Salary': 'sum'}`表示对年龄列使用均值计算,对薪水列使用求和计算。最后,我们打印输出了聚合计算的结果。
希望以上信息能够帮助到你!如果你还有其他问题,请随时提问。
阅读全文