我们可以使用pandas中的merge()函数来实现。 首先,将两个数据框按照共有的列进行连接,连接方式可以是'inner”、'outer”、'left”或'right”。 然后,通过筛选方式保留缺失或不平等的行。 以下是示例代码:
import pandas as pd
df1 = pd.DataFrame({'A': [1, 2, 3, 4], 'B': [5, 6, 7, 8]}) df2 = pd.DataFrame({'A': [1, 2, 3], 'B': [5, 6, 7], 'C': [9, 10, 11]})
merged_df = pd.merge(df1, df2, on='A', how='outer', indicator=True)
missing_rows = merged_df[merged_df._merge == 'left_only'] print(missing_rows)