Pandas: Selección con MultiIndex

Teniendo en cuenta los siguientes DataFrames

In [136]:
df = pd.DataFrame({'A':[1,1,2,2],'B':[1,2,1,2],'C':np.arange(10,30,5)}).set_index(['A','B'])
df
Out[136]:
      C
A B    
1 1  10
  2  15
2 1  20
  2  25

In [130]:
vals = pd.DataFrame({'A':[1,2],'values':[True,False]}).set_index('A')
vals
Out[130]:
  values
A       
1   True
2  False

¿Cómo puedo seleccionar sólo las filas dedf con correspondienteTrue valores envals?

Si yoreset_index en ambos marcos ahora puedo fusionarlos / unirlos y dividirlos como quiera, pero ¿cómo puedo hacerlo usando los índices (múltiples)?

Respuestas a la pregunta(1)

Su respuesta a la pregunta