Mainly, there are 4 types of joins for a dataframe. They are: Left join, Right join, Inner join, and Cross join. The most frequently used joins for dataframes and tables are left join and inner join. In inner join, all the records with matching keys are present, whereas, in left join, all the records from the left table are present.