a = np.intersect1d(df2.columns, df1.columns) print (a) ['B' 'C'] a = df2.columns.intersection(df1.columns) print (a) Index(['B', 'C'], dtype='object')