我运行一个df.groupby(['join', 'churn']).count(),它返回以下内容:
join churn
2016-05 2016-05 1
2016-06 5
2017-07 2
2018-08 1
2016-06 2016-06 2
2016-07 9
2016-11 1
2017-06 2如何进一步处理此数据,使其在加入== return时不返回行?
我想要的:
join churn
2016-05 2016-06 5
2017-07 2
2018-08 1
2016-06 2016-07 9
2016-11 1
2017-06 2发布于 2019-01-26 06:29:35
在groupby之前过滤
df.query('join!=churn').groupby(['join', 'churn']).count()发布于 2019-01-26 06:34:59
您可以先进行过滤:
mask = df['join'] != df['churn']
df[mask].groupby(['join', 'churn']).count()https://stackoverflow.com/questions/54373628
复制相似问题