2016-05-25 5 views
1

Angenommen, ich habe einen Datenrahmen durch einen MultiIndex mit 4 Ebenen indiziert, und ich möchte nach dem Index gruppieren.Pandas - Gruppe durch den gesamten MultiIndex

Ich weiß, was ich tun kann

df.groupby(level=[0,1,2,3])... 

Aber gibt es einen syntaktisch besseren Weg, so dass ich brauche, um die Größe des Multiindex um nicht zu kennen?

So etwas wie

df.groupby(axis=0)... 

Antwort

1

Versuchen:

df.groupby(level=range(len(df.index.levels))) 

Nicht unbedingt schön, aber es ist verallgemeinert.