实际上,我正在编写一个脚本来使用df1和df2查找匹配的记录。 现在,我通过在O N ^ 2中迭代df1和df2来做到这一点。
for i,row1 in df1.iterrows:
for j,row2 in df2.iterrows:
if row1['fname'] == row2['fname']
and row1['lname'] == row2['lname']
and row1['email'] == row2['email']:
#matched
我想以更有效的方式做到这一点。任何人都可以指导我可以使用哪种算法或Python。
答案 0 :(得分:1)
考虑使用merge
。
pd.merge(df1, df2, on=(['fname','lname','email']), how='inner')