Wählen Sie einen Querschnitt mit mehreren Schlüsseln aus einem DataFrame aus

Ich habe einen DataFrame "df" mit (Uhrzeit, Ticker) Multiindex und Bid / Ask / etc-Datenspalten:

                          tod    last     bid      ask      volume
    time        ticker                  
    2013-02-01  SPY       1600   149.70   150.14   150.17   1300
                SLV       1600   30.44    30.38    30.43    3892
                GLD       1600   161.20   161.19   161.21   3860

Ich möchte einen Querschnitt der zweiten Ebene (Ebene = 1) mit mehreren Schlüsseln auswählen. Im Moment kann ich es mit einem Schlüssel tun, d.h.

    df.xs('SPY', level=1)

Das gibt mir eine Zeitreihe von SPY. Was ist der beste Weg, um einen Querschnitt mit mehreren Schlüsseln auszuwählen, d. H. Einen kombinierten Querschnitt von SPY und GLD, etwa:

    df.xs(['SPY', 'GLD'], level=1)

?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage