从字符串中删除某些单词

时间:2018-04-15 21:02:18

标签: python pandas numpy dataframe

我有一个包含字符串的列的数据帧df。我有另一个带有1列的数据帧df2(所以它可以是一个系列),每行包含1个字。

我想删除df中df中的所有单词。 例如:

  df:

           ColString
0     I would like to buy apples.


df2:
         Wordlist
0          like
1         apples

结果:

  df:

           ColString
0     I would to buy .

有什么想法吗?谢谢你的帮助!

1 个答案:

答案 0 :(得分:3)

您可以将replaceregex=True

一起使用
df1.col.replace(df2.Wordlist.str.cat(sep='|'),'',regex=True)
Out[510]: 
0    I would  to buy .
Name: col, dtype: object