с данными с двумя столбцами: Пользователь и код, как я могу отфильтровать записи пользователя, в которых у них нет не менее x записей с данным кодом?Фильтрация фильтра данных Pandas
E.g. Я хотел бы, чтобы отфильтровать всех пользователей, когда они не имеют, по меньшей мере, 5 мест где данного типа:
User Type
A Alpha
A Alpha
A Alpha
A Alpha
A Alpha
A Beta
A Beta
A Beta
B Alpha
B Alpha
B Alpha
B Alpha
B Alpha
Здесь я хотел бы, чтобы отфильтровать (убрать) 4x A с кодом Beta (только 4 раза здесь), сохраняя все остальное.
Спасибо!
это идеально подходит в самом деле! Спасибо! Я попытался изменить функцию labnda, чтобы сделать еще один шаг - отфильтровывает все записи, где сумма другого поля меньше 10. arr.groupby (['Пользователь', 'TYPE', 'APPDOMAIN']). фильтр (lambda x: sum (arr.Closed)> 10) Не совсем это делало. Какой-нибудь последний совет? Еще раз спасибо! –
lambda передается группе как 'x', поэтому она должна быть' (...). Filter (lambda x: sum (x.Closed))> 10' вместо '... arr.Closed ... ' – miraculixx