数据结构聚合查询实验小结
时间: 2023-11-24 16:08:39 浏览: 93
数据结构聚合查询是指在数据库中对数据进行统计计算的操作,常用的聚合函数包括SUM、AVG、MAX、MIN、COUNT等。在MySQL中,可以使用SELECT语句进行聚合查询。SELECT语句的基本结构包括SELECT、FROM、WHERE、GROUP BY、HAVING和ORDER BY等关键字。其中,GROUP BY用于对数据进行分组,HAVING用于对分组后的数据进行筛选,ORDER BY用于对结果进行排序。在pandas中,可以使用DataFrame进行数据聚合,常用的函数包括groupby、agg、apply等。groupby用于对数据进行分组,agg用于对分组后的数据进行聚合计算,apply用于对数据进行自定义的聚合计算。以下是一个简单的例子:
```python
import pandas as pd
# 创建一个DataFrame
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]})
# 对A列进行分组,计算C列的平均值和D列的总和
result = df.groupby('A').agg({'C': 'mean', 'D': 'sum'})
# 输出结果
print(result)
```
输出结果为:
```
C D
A
bar 4.000000 140
foo 4.333333 215
```
阅读全文