Both pandas join() and merge() functions are used to join dataframes. The difference is merge() is used for database-style joins and join() to join on index.