首页 > 解决方案 > 如何在 pandas df 中提取和删除?

问题描述

如果它们出现在 column2 中,我想删除 column1 中的单词。

第 1 列 第 2 列
单词1 单词2 单词1
单词1

我想

第 1 列 第 2 列
字2 单词1
单词1

我试过这个,但没有说话。

df['col1'] = df[['col1', 'col2']].apply(lambda x: x['col1'].replace(x['col2'],''))

标签: pythonpandas

解决方案


每行添加axis=1pro 处理strip,删除 traling 空格:

df['col1'] = df.apply(lambda x: x['col1'].replace(x['col2'],'').strip(), axis=1)

推荐阅读