我正在尝试与以下条件匹配:
输入:
If df1['Cntr_No'] == df2['Cntr_No']
check if df1['Total_Amount'] == df2['Total_Amount']
else check if df1['Total_Amount'] == df2['Amount2'] or == df2['Amount3']
If a match to create a new column "Match" with value = "Yes" or "No" for unmatched.
样本数据:
^{pr2}$行中的示例输出:
df1: HLBU 1234567 | df1: Total Amount: 100 | df2: HLBU 1234567 | df2:
Total Amount: 50 | df2: Amount 2: 40 | df2: Amount 3: 100 | Matched
我认为使用
isin
这很简单:一种方法是使用字典映射,然后使用列表理解:
结果:
^{pr2}$相关问题 更多 >
编程相关推荐