Wenn ich den folgenden Code:Pandas GroupBy Summe verkettet Zahlen anstatt sie Summieren
print(self.df.groupby(by=[2])[3].agg(['sum']))
Am folgenden Datenrahmen:
0 1 2 3 4 5 6 7
0 15 LCU Test 1 308.02 170703 ALCU 4868 MS10
1 16 LCU Test 2 127.37 170703 ALCU 4868 MS10
Die Summenfunktion nicht richtig abgeschlossen ist, da der Wert Spalte (Spalte 3) gibt eine verkettete Zeichenfolge der Werte (308.02127.37) zurück, anstatt die Integrität der einzelnen Werte beizubehalten, um die Operation zu ermöglichen.
kann das Verhalten nicht reproduzieren Sie erwähnt. Außerdem erhalte ich Fehler bei der Verwendung von Ihnen Code (nach dem Entfernen der Selbst-Teil) – Quickbeam2k1
Scheint wie Ihre Spalte 3 Typ ist eine Zeichenfolge anstelle eines Floats, versuchen Sie es – Deb
Es wird viel besser sein, wenn Sie mehr Zeilen des Dataframes groupby verwenden . – Dark