pandas groupby的用法
时间: 2024-08-14 18:02:41 浏览: 45
Pandas之groupby( )用法笔记小结
Pandas的`groupby()`函数用于根据DataFrame中的某一列或多列对数据进行分组,以便于执行聚合操作,如计算平均值、计数等。这里有一个简单的示例来展示其用法[^1]:
1. **导入所需库**:
```python
import numpy as np
import pandas as pd
```
2. **创建示例数据集**:
```python
data = {
'A': ['foo', 'bar', 'foo', 'bar', 'foo', 'bar', 'foo', 'foo'],
'C': np.random.randn(8),
'D': np.random.randn(8)
}
df = pd.DataFrame(data)
```
3. **应用groupby()函数**:
```python
grouped = df.groupby('A')
```
4. **查看分组后的结果**:
```python
print(grouped)
```
这会返回一个`DataFrameGroupBy`对象,它是Pandas中用来表示分组的数据结构[^2]。
通过这个函数,你可以针对每个分组执行特定的操作,比如计算`mean()`(平均值)、`sum()`(总和)或其他聚合函数。
阅读全文