【发布时间】:2020-03-03 13:25:01
【问题描述】:
df.groupby(['Month']).agg({'Status' : ['count']})
上面的行按Month 对数据框进行分组,并计算每个月Status 的数量。有没有办法只计算Status=X 的位置?类似于下面的错误代码:
df.groupby(['Month']).agg({'Status' == 'X' : ['count']})
基本上,我想计算每个月有多少Status 是X。
【问题讨论】:
-
请添加一些文本格式的示例数据供我们检查
-
你试过
.filter方法。没有示例数据,我无法发表太多评论 -
stackoverflow.com/questions/27488080/… ,你检查过这个链接吗?它解释了如何使用
.apply来做你想做的事。
标签: python pandas dataframe aggregate