pandas series 如何groupby
时间: 2024-09-03 16:03:01 浏览: 58
Pandas之groupby( )用法笔记小结
在Pandas中,Series或DataFrame的`groupby()`函数是一种强大的数据操作工具,用于按照一列或多列对数据进行分组,然后对每一组应用聚合函数(如求和、平均等)。以下是使用`groupby()`的基本步骤:
1. **导入Pandas库**:
```python
import pandas as pd
```
2. **创建一个Series或DataFrame**:
```python
data = pd.Series({'A': ['foo', 'bar', 'foo', 'bar', 'foo', 'bar', 'foo'],
'B': ['one', 'one', 'two', 'three', 'two', 'two', 'one'],
'C': [1, 2, 3, 4, 5, 6, 7]})
```
3. **按特定列进行分组**:
```python
grouped_data = data.groupby('A')
```
这里我们按'A'列分组,`grouped_data`现在是一个GroupBy对象。
4. **应用聚合函数**:
- 对分组后的数据应用某个聚合函数,比如求和或计数:
```python
counts = grouped_data['C'].count()
sums = grouped_data['C'].sum()
```
5. **查看结果**:
输出分组后的数据和聚合结果。
```python
print(counts)
print(sums)
```
阅读全文