Python - fonction similaire RECHERCHEV (Excel)
j'essaie de joindre les deux trames de données, mais ne peut pas obtenir ma tête autour de l'possibilités de Python a à offrir.
Première dataframe:
ID MODEL REQUESTS ORDERS
1 Golf 123 4
2 Passat 34 5
3 Model 3 500 8
4 M3 5 0
Deuxième dataframe:
MODEL TYPE MAKE
Golf Sedan Volkswagen
M3 Coupe BMW
Model 3 Sedan Tesla
Ce que je veux, c'est d'ajouter une autre colonne dans la première dataframe "rendre", de sorte qu'il ressemble à ceci:
ID MODEL MAKE REQUESTS ORDERS
1 Golf Volkswagen 123 4
2 Passat Volkswagen 34 5
3 Model 3 Tesla 500 8
4 M3 BMW 5 0
Je l'ai déjà regardé de fusion, d'y adhérer et carte, mais tous les exemples juste ajouté les informations requises à la fin de la dataframe.
Où est-Passat dans la Deuxième Dataframe?
Ne fusionnez pas faire exactement cela?
La Question est à propos d'insertion, de sorte rouvrir
Ne fusionnez pas faire exactement cela?
La Question est à propos d'insertion, de sorte rouvrir
OriginalL'auteur Christian | 2017-01-06
Vous devez vous connecter pour publier un commentaire.
Je pense que vous pouvez utiliser
insert
avecmap
parSeries
créé avecdf2
(si une valeur dans la colonneMODEL
dansdf2
est manquant obtenirNaN
):OriginalL'auteur jezrael
La
join
méthode actes, de façon très similaire à un RECHERCHEV. Elle se joint à une colonne dans la première dataframe avec l'index de la seconde dataframe de sorte que vous devez définirMODEL
comme index dans la deuxième dataframe et seulement saisir leMAKE
colonne.Prendre un coup d'oeil à la documentation pour rejoindre comme il utilise le mot RECHERCHEV.
OriginalL'auteur Ted Petrou
J'ai toujours trouvé de fusion à être un moyen facile de faire cela:
Cependant, je dois admettre qu'il ne serait pas aussi court et agréable si vous vouliez l'appeler la nouvelle colonne autre chose que "FAIRE".
OriginalL'auteur Yona
Mais pas dans ce cas, mais il pourrait y avoir des cas où df2 a plus de deux colonnes et vous voulez juste ajouter l'un de ceux à df1 basé sur une colonne spécifique en tant que clé. Voici un code générique qui peuvent vous être utiles.
OriginalL'auteur Bhagabat Behera