I have a large dataset that requires merging, however I am unsure how to get my desired output
here is an example of what i have done:
df1 = pd.DataFrame({'identity': ['A','A','A'], 'Type': ['D','E','F'], 'count_df1': [7,8,9]})
df2 = pd.DataFrame({'identity': ['A'], 'Type':[ 'D'],'Name':['ABC co'],'count_df2':[5]})
    
merged = df1.merge(df2,on = ['identity','Type'],how ='inner')
I need to merge on identity and Type
output:
identity    Type    Name    count_df2
   A          D     ABC co     5
I have also tried outer join,
  identity  Type        count_df1   Name_y  count_df2
0   A         D            7         ABC co   5.0
1   A         E            8         NaN      NaN
2   A         F            9         NaN      NaN
----------What i hope to get -------------
    identity    Type     Name        count_df1    count_df2
        A         D     ABC co         7           5
        A         E     ABC co         8           0
        A         F     ABC co         9           0  
Please help ! Thank you very much