[英]How can I remove a column from a pandas groupby if there are duplicates?
我運行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
我如何進一步處理此數據,以便在join == churn時不返回任何行?
我想要的是:
join churn
2016-05 2016-06 5
2017-07 2
2018-08 1
2016-06 2016-07 9
2016-11 1
2017-06 2
groupby
前過濾
df.query('join!=churn').groupby(['join', 'churn']).count()
您可以先過濾:
mask = df['join'] != df['churn']
df[mask].groupby(['join', 'churn']).count()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.