pd.DataFrame.groupby
时间: 2023-11-03 09:03:49 浏览: 81
Python DataFrame.groupby()聚合函数,分组级运算
5星 · 资源好评率100%
`pd.DataFrame.groupby` 是 Pandas 库中用于对 DataFrame 进行分组的函数。它基于一个或多个键(可以是列名、函数或数组)将 DataFrame 拆分成多个组,并将每个组应用函数(如 sum、mean、count 等)进行聚合。使用 `groupby` 函数可以方便地进行数据的分析和探索。
例如,下面的代码将根据 "region" 列对 DataFrame 进行分组,并计算每个组中 "sales" 列的总和:
```python
import pandas as pd
df = pd.DataFrame({
'region': ['East', 'West', 'North', 'South', 'East', 'West', 'North', 'South'],
'sales': [100, 200, 150, 50, 120, 180, 80, 70],
'profit': [10, 20, 15, 5, 12, 18, 8, 7]
})
grouped = df.groupby('region')
total_sales = grouped['sales'].sum()
print(total_sales)
```
输出结果为:
```
region
East 220
North 230
South 120
West 380
Name: sales, dtype: int64
```
这里分别计算了每个地区的销售总额。
阅读全文