Ich habe folgenden Datenrahmen:Pandas: Summe Datenrahmen Reihen für bestimmte Spalten
import pandas as pd
df = pd.DataFrame({'a': [1,2,3], 'b': [2,3,4], 'c':['dd','ee','ff'], 'd':[5,9,1]})
Ich mag eine Spalte ‚e‘ hinzuzufügen, die die Summe der Spalte ‚a‘, ‚b‘ und ‚d ".
über Foren gehen, dachte ich so etwas wie dies funktionieren würde:
df['e'] = df[['a','b','d']].map(sum)
Aber nein!
Ich möchte den Betrieb mit der Liste der Spalten ['a','b','d']
und df
als Eingänge realisieren.
Ich habe die Frage bearbeitet, um eine bestimmte Liste von Spaltennamen zu haben :) Da es Spalten mit numerischen Werten geben könnte, möchte ich nicht summieren! –
@EdChum Wie würde dies geschehen, wenn ich die Werte einiger Zeilen (abhängig von einer Bedingung) summieren und den anderen Zeilen den Summenwert 0 geben möchte? – Stanko
@EdChum Ist es möglich, einzelne Spaltensummenwerte zu ersetzen, z. B. inf in 0 zu ändern oder die vorhandene Spaltensumme durch einen anderen Wert zu ersetzen? – toasteez