我正在比较两列,我想在每个行值中查找不匹配的模式并将其保存在diff列中。这就是2列和预期的diff列的样子
data = {'Column1':['0,0| 1,1 |2,2 | 8, 8', 'nick', 'Berlin|Lagos', '[fever]="1" '], 'Column2':["0,0| 1,1 |2,2 | 8, 8 | 9,9", 'nick-23','Berlin|Lagos|Washingtone','[fever]="2"'], 'diff':['|9,9','-23','|Washingtone', '2']}
pd.DataFrame(data)
我尝试过这段代码,但是它使用 Python
来选择两列中的所有内容df['diff'] = df.apply(lambda x: x['Column1'].replace(x['Column2'], '').strip(), axis = 1)
我比较两列时的结果应该是两个列都不匹配的模式,如上表所示,保存在diff列中