Учитывая следующий фрейм данных:
store_id item_id items_sold date
1 1 0 2015-12-28
1 1 1 2015-12-28
1 1 0 2015-12-28
2 2 0 2015-12-28
2 2 1 2015-12-29
2 2 1 2015-12-29
2 2 0 2015-12-29
3 1 0 2015-12-30
3 1 0 2015-12-30
Я хочу сгруппировать по store_id
и item_id
, а затем удалить для каждой группы их количество записей меньше 4
и все значения items_sold
- это 0
s.
Для удаления групп на основе первого условия я использовал приведенный ниже код, теперь как я могу добавить и объединить с ним второе условие?
g = df.groupby(['store_id', 'item_id'])
df = g.filter(lambda x: len(x) >= 4)
Ожидаемый результат будет таким:
store_id item_id items_sold date
2 2 0 2015-12-28
2 2 1 2015-12-29
2 2 1 2015-12-29
2 2 0 2015-12-29
Спасибо.