【发布时间】:2022-11-23 19:55:15
【问题描述】:
我有两个 df,如果两个 df 中的值不同,我想检查 id 如果需要打印它们。
例子:
df1 = |id |check_column1|
|1|abc|
|1|bcd|
|2|xyz|
|2|mno|
|2|mmm|
df2 =
|id |check_column2|
|1|bcd|
|1|abc|
|2|xyz|
|2|mno|
|2|kkk|
这里的输出应该只是 |2|mmm|kkk|但由于索引不同,我将整个表作为输出
这就是我所做的
output = pd.merge(df1,df2, on= ['id'], how='inner')
event4 = output[output.apply(lambda x: x['check_column1'] != x['check_column2'], axis=1)]
【问题讨论】:
标签: python pandas dataframe lambda merge