I have a problem filtering a pandas dataframe.
pandas
city NYC NYC NYC NYC SYD SYD SEL SEL ... df.city.value_counts()
I woul
Here you go with filter
df.groupby('city').filter(lambda x : len(x)>3) Out[1743]: city 0 NYC 1 NYC 2 NYC 3 NYC
Solution two transform
transform
sub_df = df[df.groupby('city').city.transform('count')>3].copy() # add copy for future warning when you need to modify the sub df