[Python] Joindre deux tables avec des pandas

Qu'est-ce que tu veux faire

Je souhaite combiner les deux tableaux suivants en un seul basé sur l'ID. 図1.png

Comment faire

pd.merge(Table_A,Table_B,how="XXXX",on="ID")

Vous pouvez sélectionner la méthode de combinaison avec how = "XXXX".

how="inner" (inner join) Extrayez et joignez les ID communs aux deux tables. 図2.png

pd.merge(Table_A,Table_B,how="inner",on="ID")

résultat 図3.png

how="outer" (outer join) Extrayez et joignez tous les ID des deux tables.

図4.png

pd.merge(Table_A,Table_B,how="outer",on="ID")

résultat 図5.png

Là où il n'y a pas de données, c'est NaN.

how="left" (left join) Rejoignez uniquement les identifiants de la table de gauche. 図6.png

pd.merge(Table_A,Table_B,how="left",on="ID")

résultat 図7.png

how="right" (right join) Rejoignez uniquement les identifiants de la table de droite. 図8.png

pd.merge(Table_A,Table_B,how="right",on="ID")

図9.png

fin

Comme il y avait peu d'articles écrits dans le diagramme Ben, je l'ai poussé autant que possible.

Recommended Posts

[Python] Joindre deux tables avec des pandas
Lire csv avec des pandas python
1. Statistiques apprises avec Python 1-1. Statistiques de base (Pandas)
[Python] Formater quand to_csv avec des pandas
[Python débutant] Joindre deux listes en alternance (5 lignes).
[Easy Python] Lecture de fichiers Excel avec des pandas
Rejoignez un juge en ligne avec Python 3.x
Charger des tables AWS-RDS / PostgreSQL avec AWS-Lambda + Python
FizzBuzz en Python3
Grattage avec Python
Mes pandas (Python)
Statistiques avec python
Grattage avec Python
Twilio avec Python
Intégrer avec Python
Jouez avec 2016-Python
AES256 avec python
python commence par ()
avec syntaxe (Python)
Bingo avec python
Zundokokiyoshi avec python
Joindre les données avec la clé principale (obligatoire) et la sous-clé (facultative) dans les pandas Python
mémo pandas python
Excel avec Python
Micro-ordinateur avec Python
Cast avec python
Fonctionnement automatique de Chrome avec Python + Sélénium + pandas
Génération de deux nombres pseudo-aléatoires corrélés (avec exemple Python)
Lire les données csv Python avec Pandas ⇒ Graphique avec Matplotlib
Mettre à jour plusieurs tables à la fois avec pandas to_sql
Communication série avec Python
Django 1.11 a démarré avec Python3.6
Jugement des nombres premiers avec Python
Python avec eclipse + PyDev.
Communication de socket avec Python
Analyse de données avec python 2
Grattage en Python (préparation)
Essayez de gratter avec Python.
Visualisez rapidement avec les pandas
Apprendre Python avec ChemTHEATER 03
"Orienté objet" appris avec python
Exécutez Python avec VBA
Manipuler yaml avec python
Résolvez AtCoder 167 avec python
Communication série avec python
[Python] Utiliser JSON avec Python
Apprendre Python avec ChemTHEATER 05-1
Apprenez Python avec ChemTHEATER
Traitement des ensembles de données avec des pandas (1)
Exécutez prepDE.py avec python3
Échantillonnage bootstrap avec Pandas
Convertir 202003 en 2020-03 avec les pandas
Traitement des ensembles de données avec des pandas (2)
1.1 Premiers pas avec Python
Collecter des tweets avec Python
Binarisation avec OpenCV / Python
3. 3. Programmation IA avec Python