folgender Datenrahmen Gegeben:Pandas Perzentil Feld auf groupby mit Niveau basierend erstellen 1
import pandas as pd
df = pd.DataFrame({
('Group', 'group'): ['a','a','a','b','b','b'],
('sum', 'sum'): [234, 234,544,7,332,766]
})
Ich mag ein neues Feld erstellen, das die Perzentil jeden Wert von „sum“ pro Gruppe berechnet in " Gruppe". Das Problem ist, ich habe 2 Header Spalten und kann nicht herausfinden, wie der Fehler zu vermeiden, bekommen:
ValueError: level > 0 only valid with MultiIndex
wenn ich laufe dies:
df=df.groupby('Group',level=1).sum.rank(pct=True, ascending=False)
Ich brauche die Header in der gleichen Struktur zu halten.
Vielen Dank im Voraus!