我有一个数据框 df,其中有一列包含字符串。我有另一个包含 1 列的数据框 df2(因此它可以是一个系列),每行包含 1 个单词。
我想从 df 中删除 df2 中的所有单词。 示例:
df:
ColString
0 I would like to buy apples.
df2:
Wordlist
0 like
1 apples
结果:
df:
ColString
0 I would to buy .
有什么想法吗?感谢您的帮助!
最佳答案
您可以将replace
与regex=True
一起使用
df1.col.replace(df2.Wordlist.str.cat(sep='|'),'',regex=True)
Out[510]:
0 I would to buy .
Name: col, dtype: object
关于python - 从字符串中删除某些单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49846762/