[Python] Verbinde zwei Tabellen mit Pandas

Was möchten Sie tun

Ich möchte die folgenden zwei Tabellen basierend auf der ID zu einer kombinieren. 図1.png

Wie macht man

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

Sie können die Verbindungsmethode mit how = "XXXX" auswählen.

how="inner" (inner join) Extrahieren und verbinden Sie die IDs, die den beiden Tabellen gemeinsam sind. 図2.png

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

Ergebnis 図3.png

how="outer" (outer join) Extrahieren und verbinden Sie alle IDs der beiden Tabellen.

図4.png

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

Ergebnis 図5.png

Wo keine Daten vorhanden sind, handelt es sich um NaN.

how="left" (left join) Verbinden Sie nur die IDs der Tabelle links. 図6.png

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

Ergebnis 図7.png

how="right" (right join) Verbinden Sie nur die IDs der Tabelle rechts. 図8.png

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

図9.png

Ende

Da in Ben-Diagramm nur wenige Artikel geschrieben waren, habe ich es so weit wie möglich herausgeschoben.

Recommended Posts

[Python] Verbinde zwei Tabellen mit Pandas
Lesen Sie CSV mit Python-Pandas
1. Mit Python 1-1 gelernte Statistiken. Grundlegende Statistiken (Pandas)
[Python] Format, wenn to_csv mit Pandas
[Python-Anfänger] Verbinden Sie zwei Listen abwechselnd (5 Zeilen).
[Easy Python] Lesen von Excel-Dateien mit Pandas
Treten Sie einem Online-Richter mit Python 3.x bei
Laden Sie AWS-RDS / PostgreSQL-Tabellen mit AWS-Lambda + Python
FizzBuzz in Python3
Scraping mit Python
Meine Pandas (Python)
Statistik mit Python
Scraping mit Python
Twilio mit Python
In Python integrieren
Spielen Sie mit 2016-Python
AES256 mit Python
Python beginnt mit ()
mit Syntax (Python)
Bingo mit Python
Zundokokiyoshi mit Python
Verbinden Sie Daten mit dem Hauptschlüssel (erforderlich) und dem Unterschlüssel (optional) in Python-Pandas
Python Pandas Memo
Excel mit Python
Mikrocomputer mit Python
Mit Python besetzen
Automatischer Betrieb von Chrome mit Python + Selen + Pandas
Erzeugung von zwei korrelierten Pseudozufallszahlen (mit Python-Beispiel)
Lesen Sie Python-CSV-Daten mit Pandas ⇒ Graph mit Matplotlib
Aktualisieren Sie mehrere Tabellen gleichzeitig mit pandas to_sql
Serielle Kommunikation mit Python
Django 1.11 wurde mit Python3.6 gestartet
Primzahlbeurteilung mit Python
Python mit Eclipse + PyDev.
Socket-Kommunikation mit Python
Datenanalyse mit Python 2
Scraping in Python (Vorbereitung)
Versuchen Sie es mit Python.
Mit Pandas schnell visualisieren
Python lernen mit ChemTHEATER 03
"Objektorientiert" mit Python gelernt
Führen Sie Python mit VBA aus
Umgang mit Yaml mit Python
Löse AtCoder 167 mit Python
Serielle Kommunikation mit Python
[Python] Verwenden Sie JSON mit Python
Python lernen mit ChemTHEATER 05-1
Lerne Python mit ChemTHEATER
Datensätze mit Pandas verarbeiten (1)
Führen Sie prepDE.py mit python3 aus
Bootstrap-Sampling mit Pandas
Konvertieren Sie 202003 bis 2020-03 mit Pandas
Datensätze mit Pandas verarbeiten (2)
1.1 Erste Schritte mit Python
Tweets mit Python sammeln
Binarisierung mit OpenCV / Python
3. 3. KI-Programmierung mit Python