I have 2 dataframes, dfA & dfB. dfA contains purchases of certain products & dfB contains info on said products. For instance, dfA: purchaseID productID quantity 1 432 1 2 432 4 3 567 7 and dfB: productID name 432 'mower' 567 'cat' I wish to merge the two datasets on productID to produce something like: purchaseID productID quantity name 1 432 1 'mower' 2 432 4 'mower' 3 567 7 'cat' In actual fact, dfA & dfB are much larger. How can I do this? I understand how to do normal one-one merges, but struggling to see how to do one-many. Continue reading...