Ich habe zwei Datenrahmen wie untenPandas Datenrahmen zu Vergleichen und fügen Spalte
df1 df2
A A C
A1 A1 C1
A2 A2 C2
A3 A3 C3
A1 A4 C4
A2
A3
A4
Die Werte der Spalte ‚A‘ definiert, sind in Spalte DF2 in ‚C‘. Ich möchte eine neue Spalte hinzufügen mit Spalte B mit seinem Wert von DF2 Spalte ‚C‘
Der letzte df1 Mag ich
df1
A B
A1 C1
A2 C2
A3 C3
A1 C1
A2 C2
A3 C3
A4 C4
aussehen sollte df1 können den Wert Schleife über DF2 und in den df1 aber es ist zeitaufwendig, da die Daten riesig sind.
Kann mir jemand helfen zu verstehen, wie kann ich das lösen, ohne df2 zu durchlaufen.
Dank
Vielen Dank für Ihren Vorschlag. Ich benutzte diese Lösung, da sie andere Spalten in df2 zu df1 zusammenführen würde. Danke @EdChum –
Es gibt auch einen semantischen Unterschied zwischen 'merge' und' map' in dem, wenn das Nachschlagen in df1 in df2 nicht existiert, 'merge'' NaN' einfügt, während 'map' einen' KeyError' – EdChum