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.