Adde dlogic so that best fitting pairing are not broken
Remove unmatched columns from merging dataframe