Créer une nouvelle colonne dans les données Panda en ajoutant des valeurs d'autres colonnes
J'ai un dataframe avec des valeurs comme
A B
1 4
2 6
3 9
J'ai besoin d'ajouter une nouvelle colonne en ajoutant les valeurs de la colonne A et B, comme
A B C
1 4 5
2 6 8
3 9 12
Je crois que cela peut être fait à l'aide d'une fonction lambda, mais je ne peux pas comprendre comment le faire.
source d'informationauteur n00b
Vous devez vous connecter pour publier un commentaire.
Très simple:
La façon la plus simple serait d'utiliser DeepSpace réponse. Toutefois, si vous voulez vraiment utiliser une fonction anonyme, vous pouvez utiliser appliquent:
Vous pouvez utiliser
sum
fonction à atteindre que comme @EdChum mentionnées dans le commentaire:Bâtiment un peu plus sur Anton réponse, vous pouvez ajouter toutes les colonnes comme ceci:
Comme des Pandas version 0.16.0 vous pouvez utiliser
assign
comme suit:Vous pouvez ajouter plusieurs colonnes de cette façon, comme suit:
Que vous pouvez faire:
Si vous voulez seulement faire de valeurs numériques: