我有两个数据帧,我正在尝试合并的基础上匹配值的几个列-金额,名称,年,月
df3 = pd.merge(df1,df2, left_on=['Name1','Year1','Month1','Amount1'],
right_on=['Name2','Year2','Month2','Amount2'])
我想合并这样一个条件,即允许6个月的差异和1000美元的差异,这意味着-此外,精确匹配,匹配甚至应该发生,如果Month1和Month2之间最多相差6个月。同样,如果金额最多相差1000美元,也应进行匹配。年份和名称应该总是完全匹配
Tags:
目前没有回答
相关问题 更多 >
编程相关推荐