首先看一下数据,两张表,第一张的物料代码列全是int 类型
第二张物料代码有int类型和Str类型两种
现在要将第二张匹配到第一张
方法:通过列表求交集,取出都包含的int类型物料代码
main_list = list(MainCigData['物料代码'])
print(main_list)
cig_list = list(CigData['物料代码'])
print(cig_list)
# 列表求交集
intersection = list(set(main_list).intersection(set(cig_list)))
print(intersection)
result = CigData[CigData["物料代码"].isin(intersection)]
print(result)
可和下面的小例子进行对比: