<p>将<a href="http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.str.contains.html" rel="nofollow noreferrer">^{<cd1>}</a>与一个具有单词边界的单词一起使用,并按<a href="http://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#boolean-indexing" rel="nofollow noreferrer">^{<cd2>}</a>过滤:</p>
<pre><code>df = df[df['sentences'].str.contains(r'\b\w{1}\b')]
print (df)
sentences
0 hi, how are; you z
1 im w good thanks
2 How am I
5 K hello, alex how are you !
6 it is a car
</code></pre>
<p>编辑:对于排除<code>A</code>和<code>I</code>,您可以在比较之前使用<code>replace</code>:</p>
<pre><code>df = df[df['sentences'].str.replace(r'\b[AI]\b', '').str.contains(r'\b\w{1}\b')]
print (df)
sentences
0 hi, how are; you z
1 im w good thanks
5 K hello, alex how are you !
6 it is a car
</code></pre>
<p>或:</p>
<pre><code>df = df[~df['sentences'].str.contains(r'\b[AI]\b') &
df['sentences'].str.contains(r'\b\w{1}\b')]
print (df)
sentences
0 hi, how are; you z
1 im w good thanks
5 K hello, alex how are you !
6 it is a car
</code></pre>