Привет! Я хочу удалить строки с записями, число вхождений которых меньше числа, например:
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 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
Но я не знаю, как мне подойти отсюда, чтобы удалить строки.
Заранее спасибо!