python - 用 panda 中的函数计数
问题描述
我对 pandas 中的 groupby 函数很感兴趣,请建议如何在 groupby 上应用函数?例如,我想知道有多少行按 track_id 分组满足rule_1==4
或一般情况下。
df.groupby('track_id')['rule_1'].count()
我想知道 rule_1 等于某个值。
我试过这个 -
df.groupby('track_id')['rule_1'==4].count()
有回调函数还是更简单的?
解决方案
查看
df['rule_1'].eq(4).groupby(df['track_id']).sum()
推荐阅读
- mongodb - 您未能连接到 MongoDB Atlas 集群。请确保您的 IP 白名单允许来自您的网络的连接
- ios - Xamarin:推送到达 ios 应用程序的问题;在应用程序之外到达没有问题
- r - 根据类别分组
- c# - 使用 C# 设置 Db2 语句终止符
- python - django - get() 返回多个电话 - 它返回 4
- python - AcyncClient python socketio
- java - 如何对数组进行分组?
- atlassian-sourcetree - 重命名文件/文件夹时,如何在提交日志/提交历史中查看旧名称详细信息
- android - AOSP 10:Android.mk 从多个 c 文件构建可执行 bin
- javascript - 使用 React/D3 从另一个文件引用 div id 时出错