你好,我希望删除那些出现次数小于某个数字的条目所在的行,例如:
df = pd.DataFrame({'a': [1,2,3,2], 'b':[4,5,6,7], 'c':[0,1,3,2]})
df
a b c
0 1 4 0
1 2 5 1
2 3 6 3
3 2 7 2
如果'a'列中的出现次数少于两次,则我希望删除所有行。
期望的输出:
a b c
1 2 5 1
3 2 7 2
我知道的是:我们可以通过condition = df['a'].value_counts() < 2
来找出出现次数,它会给我类似下面的结果:
2 False
3 True
1 True
Name: a, dtype: int64
但我不知道应该从哪里开始删除这些行。
提前感谢!