Я создаю объект groupby
из Pandas DataFrame
и хочу выделить все группы с размером > 1.
Не работает следующее:
grouped[grouped.size > 1 ]
Также, как можно отфильтровать определенные значения из сгруппированного DataFrame
? Например, как удалить все строки из grouped
, где столбец 'name'
имеет значение 'foo'
или 'bar'
?
Проприетарный пример:
df = pandas.DataFrame({'A': ['foo','bar','foo','foo'],
'B': range(4)})
grouped = df.groupby('A')
Мне нужен объект groupby
после удаления групп с размером группы <= 1.
Я пробовал следующее, которое не срабатывало:
grouped[grouped.size() > 1]
Я ожидал:
A
foo 0
2
3
Я не уверен, как индексирование/нарезка работает для объекта grouped
.