group by 分组分条件计数
时间: 2023-09-25 19:12:40 浏览: 89
在pandas中,可以使用groupby方法实现分组分条件计数。首先,我们需要通过groupby方法将数据按照指定的列进行分组。然后,使用count()方法对每个分组进行计数。下面是一个示例代码:
```
# 导入pandas库
import pandas as pd
# 创建一个DataFrame
data = {'A': ['apple', 'banana', 'apple', 'banana', 'apple'],
'B': [10, 20, 30, 40, 50]}
df = pd.DataFrame(data)
# 按照'A'列进行分组,并计算每个分组的计数
count = df.groupby('A').count()
# 输出结果
print(count)
```
执行以上代码,将会输出按照'A'列进行分组后的计数结果。在这个示例中,输出结果将会是:
```
B
A
apple 3
banana 2
```
这表示在'A'列中,'apple'出现了3次,'banana'出现了2次。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Pandas怎样实现groupby分组统计](https://blog.csdn.net/weixin_47661174/article/details/124699224)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文