人の名前に給与情報を上書きするデータフレーム(たとえば、df3
)を作成しようとしています。私は現在約1,000の名前のリストでdf1を使って作業しています。 df1の例を以下に示します。複数の列を1つのデータフレームにマッピングする
print df1.head()
Salary
Name
Joe Smith 8700
Jane Doe 6300
Rob Dole 4700
Sue Pam 2100
Jack Li 3400
私はまた、ランダムにキャプテンとスキッパーのいずれかの列としてdf1
から人々を割り当てdf2
を、持っています。
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
私は以下のこの正確な形式を持っているように、どのように私はそれに対応する給与とdf2
で名前を置き換えることができます。 Excelでは、VLOOKUP関数を使用しますが、Pythonを使用してこれを達成する方法がわかりません。
print df3.head()
Captain Skipper
2100 8700
6300 2100
4700 8700
8700 2100
4700 3400
ありがとうございます! – HelloMello27