фильтрация сгруппированных df в пандах
Я создаюgroupby
объект из панд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
объект.