Actuellement, j'ai le cadre de données ci-dessous. Les deux premières colonnes sont ce que j'ai ... et je veux créer la troisième colonne ('Value_2_Replaced).Python: création conditionnelle d'une nouvelle colonne basée sur deux autres colonnes (y compris les valeurs négatives)
Essentiellement, si Valeur_1 est un nombre positif, alors je veux comparer Valeur_1 avec valeur_2 et celui avec une valeur plus petite obtient placé dans la troisième colonne.
La partie délicate est lorsque Value_2 est négatif. Si Value_2 est négatif mais supérieur à Value_1, je veux que Value_2_Replaced soit égal à Value_1 mais conserve sa valeur négative.
Voici le code que j'ai essayé mais qui ne tient pas compte de la situation négative de Value_2. Toute aide est grandement appréciée!
df["Value_2_Replaced"] = df[["Value_1", "Value_2"]].min(axis=1)
Apparaît avoir travaillé! Je n'avais pas réalisé que vous pouviez appeler le signe d'une colonne comme ça ... génial :) Merci beaucoup – PineNuts0