我正在尝试创建一个数据框(例如df3
),将薪资信息覆盖到人名上。我目前正在使用包含约1000个姓名的df1。以下是df1的示例。
print df1.head()
Salary
Name
Joe Smith 8700
Jane Doe 6300
Rob Dole 4700
Sue Pam 2100
Jack Li 3400
我还有一个df2
,它会随机将df1
中的人分配到队长和舵手列。
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
我该如何使用Python替换df2
中的姓名为对应的薪水,以达到以下完全相同的格式。在Excel中,我会使用VLOOKUP函数,但我不知道如何在Python中实现。
print df3.head()
Captain Skipper
2100 8700
6300 2100
4700 8700
8700 2100
4700 3400