我有两个pandas数据帧df1和df2。 df1包含2列和750行,df2包含2列和88行。我想比较两个数据帧并返回df2中存在的df1中的值,并将匹配值存储在df2中的新列中。 实施例
df1
A B
emp_table emp_id
emp_table emp_name
pay_table basic_amount
pay_table da_amount
df2
A B
emp_table emp_id
emp_table emp_department
pay_table da_amount
我想在df2中添加另一个具有匹配值的列。
df2
A B
emp_table emp_id
pay_table da_amount
我想对df1的每个元素与df2的每个元素进行一对多的比较。
答案 0 :(得分:0)
我认为您需要merge
而不需要参数on
,因此所有列都会加入:
df = pd.merge(df1, df2)
print (df)
A B
0 emp_table emp_id
1 pay_table da_amount