熊猫groupby和agg按条件

新手
df.groupby(['Month']).agg({'Status' : ['count']})

上面的行将数据框分组,Month并计算Status每个月的数量有一种方法只能在哪里计数Status=X吗?类似于下面的错误代码:

df.groupby(['Month']).agg({'Status' == 'X' : ['count']})

从本质上讲,我想多少计数StatusX每月。

安迪(Andy L.)

一个简短的方法

(df.Status == 'X').groupby(df.Month).sum()

很长的路要走

df.where(df.Status == 'X').groupby('Month').Status.count()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章