python – 删除出现在其他列Pandas中的单词
发布时间:2020-12-20 11:34:34 所属栏目:Python 来源:网络整理
导读:从另一列中出现的一列列中删除字符串中的单词的过程是什么? 例如: Sr A B C1 jack jack and jill and jill2 run you should run,you should,3 fly you shouldnt fly,there you shouldnt,there 可以看出我想要列C,这样它就是B减去A的内容.请注意第三个例子,
从另一列中出现的一列列中删除字符串中的单词的过程是什么?
例如: Sr A B C 1 jack jack and jill and jill 2 run you should run,you should,3 fly you shouldnt fly,there you shouldnt,there 可以看出我想要列C,这样它就是B减去A的内容.请注意第三个例子,其中fly后面跟一个逗号,所以它也应该考虑标点符号(如果代码更倾向于检测周围的空间). df.apply(lambda x: x["C"].replace(r"b"+x["A"]+r"b","").strip(),axis=1) 解决方法
试试这个:
x['C'] = x['B'].replace(to_replace=r'b'+x['A']+r'b',value='',regex=True) 它基于previous answer,其中someone告诉我如何在熊猫中完成它.我改变了一点以适应当前的情况:) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容