Pandas: Auswahl mit MultiIndex

Berücksichtigung der folgenden 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

Wie kann ich nur die Zeilen vondf mit entsprechendenTrue Werte invals?

Wenn ichreset_index Auf beiden Frames kann ich sie jetzt zusammenführen / verbinden und schneiden, wie ich will, aber wie kann ich das mit den (Mehrfach-) Indizes tun?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage