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