I pogrupowane mój dataframe przez dwóch kolumnach poniżejJak wybrać kolumny z obiektu groupby w pandach?
df = pd.DataFrame({'a': [1, 1, 3],
'b': [4.0, 5.5, 6.0],
'c': [7L, 8L, 9L],
'name': ['hello', 'hello', 'foo']})
df.groupby(['a', 'name']).median()
a wynik jest:
b c
a name
1 hello 4.75 7.5
3 foo 6.00 9.0
Jak mogę uzyskać dostęp do pola wynikowego mediany name
(w tym przypadku hello, foo
)? To się nie uda:
df.groupby(['a', 'name']).median().name
Jeśli poziom ma nazwę to można do niego dostęp przez nazwę, która jest nieco bardziej wyraźne niż indeksu liczbowego. 'index.get_level_values ('name')'. –
@PhillipCloud Tak, zapomniałem, że możesz to zrobić, jestem leniwy w pisaniu. Zaktualizuję odpowiedź – EdChum