2016-07-19 20 views
0

Meine Daten sieht wie folgt aus. Es ist eine Serie mit zwei Indexstufen. Es kam von groupby Betrieb und Sortieren.pandas serie multiindex extrahieren erste 3 reihen

CUISINE DESCRIPTION CAMIS 
American    40916695 88 
        41709379 70 
        41706342 69 
        50000543 69 
        41164678 68 
Asian    40402428 167 
        41459743 95 
        41533453 94  
        50001962 63 
... 

Wie bekomme ich die ersten 3 Reihen jeder Küche? das heißt

American    40916695 88 
        41709379 70 
        41706342 69 
Asian    40402428 167 
        41459743 95 
        41533453 94 
... 

Antwort

2

Führen Sie eine groupby auf level=0 und dann head(3) nehmen:

df.groupby(level=0).head(3) 

Da Ihr Index genannt wird, können Sie auch level='CUISINE' tun, wenn Sie das Gefühl, dass es besser lesbar ist.