Python 逐行比较两个单独的数据帧并返回匹配值

Python 逐行比较两个单独的数据帧并返回匹配值,python,pandas,Python,Pandas,我有两个数据帧df1和df2。df1包含2列和750行,df2包含2列和88行。我想比较这两个数据帧,从df1返回df2中存在的值,并将匹配值存储在df2的一个新列中。 前 我想在df2中添加另一列,该列具有匹配的值 df2 A B emp_table emp_id pay_table da_amount 我想对df1的每个元素与df2的每个元素进行一对多比较。我想您需要在上不带参数,这样所有列都会连接起来: df = pd.merge(df1, df2) prin

我有两个数据帧df1和df2。df1包含2列和750行,df2包含2列和88行。我想比较这两个数据帧,从df1返回df2中存在的值,并将匹配值存储在df2的一个新列中。 前

我想在df2中添加另一列,该列具有匹配的值

df2
A           B
emp_table   emp_id
pay_table   da_amount
我想对df1的每个元素与df2的每个元素进行一对多比较。

我想您需要在上不带参数
,这样所有列都会连接起来:

df = pd.merge(df1, df2)
print (df)
           A          B
0  emp_table     emp_id
1  pay_table  da_amount

合并函数不显示任何匹配项。我想找到两个数据帧之间的匹配。@Vishwa您是否使用问题中的样本数据进行测试?
df = pd.merge(df1, df2)
print (df)
           A          B
0  emp_table     emp_id
1  pay_table  da_amount