Я создаю объект 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.