pd.merge(df1, df2, on="id")# inner join (default)
pd.merge(df1, df2, on="id", how="left")# left join
pd.merge(df1, df2, on="id", how="right")# right join
pd.merge(df1, df2, on="id", how="outer")# outer join
pd.merge(df1, df2, left_on="id", right_on="uid")# diff col names
pd.concat([df1, df2], ignore_index=True)# stack rows
pd.concat([df1, df2], axis=1)# stack columns