If you want to check equal values on a certain column, let's say `Name`, you can [`merge`][1] both DataFrames to a new one: mergedStuff = pd.merge(df1, df2, on=['Name'], how='inner') mergedStuff.head() I think this is more efficient and faster than `where` if you have a big data set. [1]: https://pandas.pydata.org/docs/reference/api/pandas.merge.html