1、使用了左外连接,如果根据你匹配的字段,匹配的话,就flag标志为1.
db_list['flag'] = 1
exc_list['bomcount'] = exc_list['bomcount'].astype('float64')#首先保证列的数据类型一致。
merge合并两个dataframe
exc_list_f = exc_list.merge(
db_list,
how='left',
on=['combinecode','componentcode'],
)
求出只有excle数据里面存在的数据
exc_list_diff = exc_list_f[exc_list_f.flag!=1]
wirte_excle(exc_list_diff)