0
votes

Comment créer une nouvelle colonne dans un fichier Dataframe Pandas basé sur une colonne dans un autre Dataframe?

* Je suis nouveau à Python et Pandas
J'ai besoin de faire les

J'ai 2 dataframes, permet de les appeler df1 et df2

df1 p> xxx pré>

df2 p> xxx pré>

je veux ajouter une colonne dans DF2 appelée résultat telle que df2.result = false si df1.result = 0 et df2.result = true si df1.result = 1 p>

Le résultat final devrait ressembler DF2 P>

Index    Req_ID    City       result 
  0         X      Atlanta     False
  1         Y      Seattle     False
  2         Z      Boston      True


2 commentaires

Basé sur quoi? Quelle est la clé commune entre les 2 dataframes? Pouvez-vous s'il vous plaît expliquer un peu plus?


Index ou req_id


3 Réponses :


1
votes

En supposant qu'ils sont les mêmes longueurs que vous pouvez faire: xxx


0 commentaires

2
votes

Vous pouvez appliquer A bool sur 0,1. xxx

Vous pouvez également mapper un dictionnaire de valeurs. xxx


3 commentaires

c'est vrai, op n'a encore rien spécifié


Changer s'appliquer à ASTYPE


c'est une autre solution possible certaine



3
votes

Considérer req ID est la clé correspondante et la longueur des fichiers DF ne sont pas identiques, vous pouvez utiliser: xxx

si la longueur est égale que vous pouvez utiliser. Le SOL ci-dessus par @aws_apprentice


0 commentaires