Ich versuche herauszufinden, einige schnelle und saubere Möglichkeit, Werte von einem DataFrame
A
zu einem anderen zuzuordnen. Lassen Sie sagen, ich DataFrame
wie diese haben:Mapping von Werten von einem DataFrame zu einem anderen
C1 C2 C3 C4 C5
1 a b c a
2 d a e b a
3 a c
4 b e e
Und jetzt will ich Istwerten diese Buchstabencodes ändern. Mein DataFrame
B
mit Erklärungen sieht wie folgt aus:
Code Value
1 a 'House'
2 b 'Bike'
3 c 'Lamp'
4 d 'Window'
5 e 'Car'
Bisher meine Brute-Force-Ansatz nur durch jedes Element zu gehen war in A
und überprüfen Sie mit isin()
den Wert in B
. Ich weiß, dass ich auch Series
(oder einfaches Wörterbuch) als B
anstelle von DataFrame
verwenden und zum Beispiel Code
Spalte als Index verwenden kann. Aber ich müsste immer noch mehrere Loops verwenden, um alles zu kartieren.
Gibt es noch eine andere Möglichkeit, mein Ziel zu erreichen?