在Python DataFrames中查找?

Lax*_*dis 0 python dataframe python-3.x pandas

我有一个数据帧df1:

Month

1
3
March
April
2
4
5
Run Code Online (Sandbox Code Playgroud)

我有另一个数据帧df2:

Month  Name

1       January
2       February
3       March
4       April
5       May
Run Code Online (Sandbox Code Playgroud)

如果我想用df2中的相应名称替换df1的整数值,我可以使用哪种查找函数?

我希望最终得到这个作为我的df1:

    Month

January
March
March
April
February
May
Run Code Online (Sandbox Code Playgroud)

WeN*_*Ben 5

replace

df1.replace(dict(zip(df2.Month.astype(str),df2.Name)))
Out[76]: 
      Month
0   January
1     March
2     March
3     April
4  February
5     April
6       May
Run Code Online (Sandbox Code Playgroud)