Numpy Array Loop Through Pandas Dataframe Merge On Several Columns