Ich versuche, einen Datenrahmen (z. B. df3
) zu erstellen, die Gehaltsinformationen auf Personen Namen überschreibt. Ich arbeite derzeit mit df1 mit einer Liste von rund 1.000 Namen. Hier ist ein Beispiel dafür, wie df1 aussieht.Mapping mehrere Spalten zu einem einzigen Datenrahmen mit Pandas
print df1.head()
Salary
Name
Joe Smith 8700
Jane Doe 6300
Rob Dole 4700
Sue Pam 2100
Jack Li 3400
Ich habe auch df2
, die zufällig Menschen aus df1
entweder als Kapitän und Skipper Spalten zuweist.
print df2.head()
Captain Skipper
Sue Pam Joe Smith
Jane Doe Sue Pam
Rob Dole Joe Smith
Joe Smith Sue Pam
Rob Dole Jack Li
Wie kann ich die Namen in df2
mit ihren entsprechenden Gehälter ersetzen, so dass ich genau dieses Format unten haben. In Excel würde ich eine SVERWEIS-Funktion verwenden, aber ich bin mir nicht sicher, wie dies mit Python zu erreichen ist.
print df3.head()
Captain Skipper
2100 8700
6300 2100
4700 8700
8700 2100
4700 3400
Schön, danke! – HelloMello27