filtrowanie pogrupowane df w pandach

Tworzęgroupby obiekt z PandyDataFrame i chcesz wybrać wszystkie grupy o rozmiarze> 1.

Poniższe informacje wydają się nie działać:

grouped[grouped.size > 1 ]

Ponadto, jak można odfiltrować pewne wartości z grupyDataFrame? Na przykład, jak mogę usunąć wszystkie wiersze zgrouped gdzie kolumna'name' ma wartość'foo' lub'bar'?

Kontrowersyjny przykład:

df = pandas.DataFrame({'A': ['foo','bar','foo','foo'],
                       'B': range(4)})
grouped = df.groupby('A')

potrzebujęgroupby obiekt po usunięciu grup o rozmiarze grupy <= 1.

Próbowałem następujących rzeczy, które nie działały:

grouped[grouped.size() > 1]

Oczekiwałem:

A
foo 0
    2
    3

Nie wiem, jak działa indeksowanie / krojeniegrouped obiekt.

questionAnswers(3)

yourAnswerToTheQuestion