largeQ
使用 Numpy 比较与行np.all参数axis=1:df1 = pd.DataFrame({'A': [1, 2, 3], 'B': ['ss', 'sv', 'sc'], 'C': [123, 234, 333]})df2 = pd.DataFrame({'A': [1], 'dd': ['ss'], 'xc': [123]})df3 = df1.loc[np.all(df1.values == df2.values, axis=1),:]要么:df3 = df1.loc[np.all(df1[['B','C']].values == df2[['dd','xc']].values, axis=1),:]print(df3) A B C0 1 ss 123