擅长:python、mysql、java
<p>创建两个遮罩:</p>
<ul>
<li>对于<code>view</code>和<code>video</code>:使用<code>.shift</code>+<code>.eq</code>检查前一行是否相同</li>
<li>对于<code>dimensions</code>:<code>diff</code>上一行,检查其中是否有任何两行在[-1,1]中</li>
</ul>
<h3/>
<pre><code>col1_2_mask = df[["view","video"]].shift(1).eq(df[["view","video"]]).sum(1)<2
lwth_mask = df.iloc[:,2:].diff().isin(range(-1,2)).sum(1)<2
df[col1_2_mask | lwth_mask]
</code></pre>