[英]filter dataframe after groupby and nunique in pandas
我尝试了df.groupby("item")["variable"].nunique()
,它返回每个项目对象的唯一计数。
我想过滤以仅返回“变量”> 3的计数,条件是Groupby项...是否有方法?
当您要将groupby
映射到输入的每一行时,请考虑一下transform
:
df = df[df.groupby("item")["variable"].transform('nunique') > 3]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.