if I have these dataframes
df1 = pd.DataFrame({'index': [1,2,3,4],
'col1': ['a','b','c','d'],
'col2': ['h','e','l','p'],
'col3': ['p','l','i','z']})
df2 = pd.DataFrame({'index': [1,2,3,4],
'col1': ['a','e','f','d'],
'col2': ['h','e','l','p'],
'col3': ['p','l','i','z']})
df1
index col1 col2 col3
0 1 a h p
1 2 b e l
2 3 c l i
3 4 d p z
df2
index col1 col2 col3
0 1 a h p
1 2 e e l
2 3 f l i
3 4 d p z
i can run df1['col1'].equals(df2['col1']) on each column, but if they're so many columns i'll need a code to return all equal columns or all unique columns, how can i achieve that?