dataframe agg函数
时间: 2023-08-17 10:55:23 浏览: 112
Python3.5 Pandas模块之DataFrame用法实例分析
DataFrame的agg函数是用于对DataFrame中的数据进行聚合操作的函数。它可以对指定的列或者整个DataFrame进行聚合操作,并返回一个新的DataFrame。
agg函数的参数可以是一个字典,其中键表示要进行聚合操作的列名,值表示要使用的聚合函数。常见的聚合函数包括'mean'(平均值)、'sum'(求和)、'count'(计数)、'max'(最大值)、'min'(最小值)等。
示例代码如下所示:
```python
import pandas as pd
# 创建一个示例DataFrame
data = {'A': [1, 2, 3, 4, 5],
'B': [10, 20, 30, 40, 50],
'C': [100, 200, 300, 400, 500]}
df = pd.DataFrame(data)
# 对整个DataFrame进行聚合操作
result1 = df.agg({'A': 'sum', 'B': 'mean', 'C': 'max'})
# 对指定列进行聚合操作
result2 = df['A'].agg(['sum', 'mean', 'max'])
print(result1)
print(result2)
```
输出结果如下所示:
```
A 15
B 30
C 500
dtype: int64
sum 15
mean 3
max 5
Name: A, dtype: int64
```
在上述示例中,通过agg函数对DataFrame进行了两种不同的聚合操作。第一个示例对整个DataFrame进行了聚合操作,计算了'A'列的和、'B'列的平均值以及'C'列的最大值。第二个示例只对'A'列进行了聚合操作,计算了该列的和、平均值和最大值。
阅读全文