0
In Python Pandas, ich möchte ein Datenfeld nach Spalte gruppieren und dann das Produkt der Zeilen für jede ID nehmen. Summen- und Zählfunktionen existieren, aber ein Produkt?Pandas Gruppe nach Produkt anstelle von Summe oder Anzahl
df2 = pd.DataFrame({'X' : ['B', 'B', 'A', 'A'], 'Y' : [1, 2, 3, 4]})
print(df2.groupby(['X']).sum())
Y
X
A 7
B 3
print(df2.groupby(['X']).count())
Y
X
A 2
B 2
Wie kann ich das Produkt der Elemente anstelle der Summe oder Anzahl nehmen?
print(df2.groupby(['X']).product())
Y
X
A 12
B 2
Ihr Beispiel nach hinten ist, ist das Produkt von A 12 und B 2. – BrenBarn
, die in der Tat Tippfehler war. Ich habe das Beispiel korrigiert –