python groupby分组后分别‘计数
时间: 2023-05-27 22:05:10 浏览: 119
Python中的groupby分组功能的实例代码
可以使用pandas库的groupby函数进行分组,然后使用agg函数对每个分组进行计数操作。
示例代码:
```python
import pandas as pd
# 创建一个DataFrame
data = 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]})
# 使用groupby函数进行分组,并使用agg函数对每个分组进行计数操作
count_data = data.groupby(['A', 'B']).agg({'C': 'count'})
print(count_data)
```
输出结果:
```
C
A B
bar one 2
three 1
two 2
foo one 2
three 1
two 1
```
其中,'A'和'B'列是根据这两列的值进行分组的,'C'列是进行计数操作的列。最终输出的结果是每个分组中'C'列的计数值。
阅读全文