擅长:python、mysql、java
<p>您可以使用<a href="https://stackoverflow.com/q/20528328/2901002">np.logical_and.reduce</a>:</p>
<pre><code>filterlist = [filt1, filt2, filt3]
df[np.logical_and.reduce(filterlist)]
</code></pre>
<p>或<a href="http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.concat.html" rel="nofollow noreferrer">^{<cd1>}</a>和<a href="http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.all.html" rel="nofollow noreferrer">^{<cd2>}</a>用于测试每行的所有<code>True</code>:</p>
<pre><code>df[pd.concat(filterlist, axis=1).all(axis=1)]
</code></pre>
<p>如果可能,将<code>|</code>用于正则表达式<code>or</code>:</p>
<pre><code>filt = ~df["message"].str.contains("<Media omitted>|http://|Dropped pin", na=False)
</code></pre>