我分組數據框我用兩列下面如何從pandas中的groupby對象中選擇列?
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()
,其結果是:
b c
a name
1 hello 4.75 7.5
3 foo 6.00 9.0
如何我可以訪問得到的中的name
場(在這種情況下hello, foo
)?這會失敗:
df.groupby(['a', 'name']).median().name
如果水平有一個名字,那麼你可以通過名稱這是稍微比數字索引更清晰訪問期間。 'index.get_level_values( '名稱')'。 –
@PhillipCloud是的,我忘了你也可以這樣做,我懶得打字。我會更新答案 – EdChum