我有这个pivot_table
:
sum mean
pontos_num pontos_num
clube opponent home_dummy
Athlético-PR 263 1 29.35 1.834375
265 1 59.78 3.516471
266 1 9.16 0.538824
267 0 15.93 0.937059
275 1 -7.31 -0.430000
仅在points_num
下如何才能获得sum
级别下的home_dummy == 1
列的平均值?
编辑:
df.columns
MultiIndex([( 'sum', 'pontos_num'),
('mean', 'pontos_num')],
)
答案 0 :(得分:0)
多索引列的列名是一个元组,您可以调用它。
要在索引上过滤home_dummy
,可以使用.query()
:
df.query('home_dummy == 1')[('sum', 'pontos_num')].mean()