回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>假设我们有pandas数据帧,如下所示:</p>
<pre><code>df = pd.DataFrame(
{'A': [0, 0, 1, 0],
'a': list('aaaa'),
'B': [1, 0 , 0, 1],
'b': list('bbbb'),
'C': [1, 1, 0, 1],
'c': list('cccc'),
'D': [0, 1, 0, 1],
'd': list('dddd')},
index=[1, 2, 3, 4])
</code></pre>
<p>输出将是:</p>
^{pr2}$
<p>所以现在我想得到这个数据帧的行,例如至少在<code>A</code>,<code>B</code>,<code>C</code>,<code>D</code>列中按顺序包含两个0。<br/>
对于上面的dataframe,索引为2和3的行满足以下条件:第二行的列<code>A</code>,<code>B</code>包含零,第三行的<code>B</code>,<code>C</code>就足够了。在</p>
<p>如果我想找到三个或更多个连续的零,那么找到这个序列的方法应该是可行的。在</p>
<p>所以最终我想要一个布尔级数,它应该看起来像:</p>
<pre><code>1 false
2 true
3 true
4 false
</code></pre>
<p>将该系列用作原始数据帧的掩码。在</p>