我有两个数据框,我试图根据几列的匹配值进行合并 - 金额,名称,年份,月份。
df3 = pd.merge(df1,df2, left_on=['Name1','Year1','Month1','Amount1'],
right_on=['Name2','Year2','Month2','Amount2'])
我希望合并条件,允许6个月的方差和1000美元的差异。这意味着 - 此外,如果在第1个月和第1个月之间存在最多6个月的差异,则甚至应该进行精确匹配匹配。 MONTH2。同样,如果金额最多相差1000美元,也应该进行匹配。年份和名称应始终具有完全匹配。