Python 逐行比较两个单独的数据帧并返回匹配值
我有两个数据帧df1和df2。df1包含2列和750行,df2包含2列和88行。我想比较这两个数据帧,从df1返回df2中存在的值,并将匹配值存储在df2的一个新列中。 前 我想在df2中添加另一列,该列具有匹配的值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
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