i tried df.groupby(\"item\")[\"variable\"].nunique() and it returns a unique count of every item object.
df.groupby(\"item\")[\"variable\"].nunique()
i want to filter to only return the count of \
When you want the groupby to be mapped to every row of the input, think about transform:
groupby
transform
df = df[df.groupby("item")["variable"].transform('nunique') > 3]