Closed
Description
Sample code
# Your code here
import pandas as pd
import numpy as np
df = pd.DataFrame({'A': [1,2,3,4], 'B': [1,2,3,4]})
df1 = pd.DataFrame({'A': [1,2, 3, 3, 4], 'B': [1,2,3, np.NaN, np.NaN],'C': ['a','b','a','c','d']})
df2=df.merge(df1, on=['A','B'], how='left')

df3=pd.DataFrame({'A': [1,2, 3, 3, 4], 'B': [1,2,3, np.NaN, np.NaN],'C': ['a','b','a', 'c','d']})

Problem description
Just want an option on merge function, which would take df and df1 to get df3 as well.