ho la seguente dataframe:Pandas: somma dataframe righe per le varie colonne
import pandas as pd
df = pd.DataFrame({'a': [1,2,3], 'b': [2,3,4], 'c':['dd','ee','ff'], 'd':[5,9,1]})
Vorrei aggiungere una colonna 'e' che è la somma di colonna 'a', 'b' e 'd '.
Attraversando forum, ho pensato che qualcosa di simile potrebbe funzionare:
df['e'] = df[['a','b','d']].map(sum)
Ma no!
Mi piacerebbe realizzare l'operazione con l'elenco delle colonne ['a','b','d']
e df
come input.
Ho modificato la domanda per avere una lista specifica di nomi di colonna :) Poiché potrebbero esserci colonne con valori numerici, non voglio sommare! –
@EdChum Come si farebbe questo se volessi sommare i valori di alcune righe (a seconda di una condizione) e dare alle altre righe un valore di somma di 0? – Stanko
@EdChum È possibile sostituire i singoli valori di somma delle colonne, ad esempio, cambiare inf a 0 o sostituire il totale di colonne esistente con un valore diverso? – toasteez