pandas groupby用法
时间: 2023-08-24 08:08:01 浏览: 124
3.Pandas应用 GroupBy
pandas的groupby()方法是按照指定的列名或函数进行分组的操作。它可以用于数据聚合、数据处理和数据分析等场景。
下面是groupby()的基本用法:
1. 按列名分组:
```
df.groupby('列名')
```
2. 按多个列名分组:
```
df.groupby(['列名1','列名2'])
```
3. 按函数分组:
```
df.groupby(func)
```
其中,func是一个函数,它的返回值将作为分组依据。
4. 分组后进行聚合操作:
```
df.groupby('列名').agg(聚合函数)
```
其中,聚合函数可以是sum、mean、median、max、min等统计函数。
5. 分组后进行数据转换操作:
```
df.groupby('列名').transform(函数)
```
其中,函数可以是lambda函数或其他自定义函数。
6. 分组后进行数据过滤操作:
```
df.groupby('列名').filter(函数)
```
其中,函数返回一个布尔值,用于过滤数据。
这些是pandas groupby的基本用法,希望能帮到你。
阅读全文