<ul>
<li>将<a href="https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#boolean-indexing" rel="nofollow noreferrer">Boolean indexing</a>与<code>~</code>一起使用(不是)</李>
<li>使用<a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.isin.html" rel="nofollow noreferrer">^{<cd2>}</a>检查是否包含</li>
</ul>
<pre class="lang-py prettyprint-override"><code>remove_words = ['Vikas', 'Neelu', 'Jack']
result = dfObj[~dfObj.Name.isin(remove_words)]
# display(result)
Name Age City Country
a jack 34 Sydeny Australia
b Riti 30 Delhi India
e John 16 New York US
f Mike 17 las vegas US
</code></pre>
<h2>忽略案例</h2>
<ul>
<li>注意<code>'Jack'</code>与<code>'jack'</code>不同</li>
<li><a href="https://docs.python.org/3/library/functions.html#map" rel="nofollow noreferrer">^{<cd5>}</a>{<cd6>}到小写(<code>str.lower</code>)</li>
<li>执行布尔检查时,将<code>Name</code>强制转换为带<a href="https://pandas.pydata.org/docs/reference/api/pandas.Series.str.lower.html" rel="nofollow noreferrer">^{<cd9>}</a>的小写字母。
<ul>
<li>这将使<code>Name</code>列中的值保持不变</李>
</ul>
</li>
</ul>
<pre class="lang-py prettyprint-override"><code># map the list of words to lowercase
remove_words = list(map(str.lower, ['Vikas', 'Neelu', 'Jack']))
# cast the Name column as lowercase when checking remove_words
result = dfObj[~dfObj.Name.str.lower().isin(remove_words)]
# display(result)
Name Age City Country
b Riti 30 Delhi India
e John 16 New York US
f Mike 17 las vegas US
</code></pre>