删除不匹配的模式并保存在差异列中

时间:2019-07-24 13:23:30

标签: python-3.x dataframe

我正在比较两列,我想在每个行值中查找不匹配的模式并将其保存在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列中

0 个答案:

没有答案