Über gruppiertes Dataframe mit aggregierten Werten iterieren und ausgeben
Verfasst: Donnerstag 5. September 2019, 13:34
Hallo,
ich habe ein pandas.DataFrame gruppiert nach mehreren Spalten und möchte die (restlichen) beiden numerischen Spalten ("Wert1", "Wert2") jeweils pro Gruppe aufsummieren.
Anschließende möchte ich die Gruppen durchlaufen und diese sowie die dazugehörigen aggregierten Summen ausgeben.
Mein folgender Ansatz war leider bzgl. der Iteration erfolglos:
Der Print-Befehl steht nur stellvertretend. Tatsächlich sollen die Gruppen-Elemente dann Variablen zugewiesen werden.
Für Hilfe wäre ich sehr dankbar!
MfG
Jodu
ich habe ein pandas.DataFrame gruppiert nach mehreren Spalten und möchte die (restlichen) beiden numerischen Spalten ("Wert1", "Wert2") jeweils pro Gruppe aufsummieren.
Anschließende möchte ich die Gruppen durchlaufen und diese sowie die dazugehörigen aggregierten Summen ausgeben.
Mein folgender Ansatz war leider bzgl. der Iteration erfolglos:
Code: Alles auswählen
df_grouped = df.groupby(["Spalte1", "Spalte2", "Spalte3", "Spalte4"]).sum()
for grp, agg_results in df_grouped:
print(grp[0], grp[1], grp[2], grp[3], str(agg_results[0]), str(agg_results[1]))
Für Hilfe wäre ich sehr dankbar!
MfG
Jodu