Pandas: Seleção com MultiIndex

Considerando os seguintes 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

Como posso selecionar apenas as linhas dedf com o correspondenteTrue valores emvals?

Se eureset_index em ambos os quadros agora posso mesclar / uni-los e dividir o que quiser, mas como posso fazer isso usando os (multi) índices?

questionAnswers(1)

yourAnswerToTheQuestion