擅长:python、mysql、java
<p>只需使用DataFrame.replace()即可</p>
<pre><code>In [1]: import pandas as pd
...: df = pd.DataFrame({'game': ['juegos blue', 'juego red', 'juegos yellow']})
...: stop_words = [r'juego\b', r'juegos\b']
...: df.replace(to_replace={'game': '|'.join(stop_words)}, value='', regex=True, inplace=True)
...: df
Out[1]:
game
0 blue
1 red
2 yellow
In [2]: df = pd.DataFrame({'game': ['juegos blue', 'juego red', 'juegos yellow']})
...: stop_words = [r'juego\b']
...: df.replace(to_replace={'game': '|'.join(stop_words)}, value='', regex=True, inplace=True)
...: df
Out[2]:
game
0 juegos blue
1 red
2 juegos yellow
</code></pre>
<p>假设stop'words'以单词边界<code>\b</code>结尾</p>