<p>我想在<code>pandas</code><code>df</code>中<code>delete</code>特定的<code>rows</code>。我想基于一个不需要的值加上随后的<code>row</code>删除一个<code>row</code>。对于下面的<code>df</code>,我想删除<code>row</code>,其中<code>Code == 'Cat'</code>加上后面的<code>row</code>。下面是我的尝试。你知道吗</p>
<pre><code>import pandas as pd
</code></pre>
<p>作为pd导入</p>
<pre><code>d = ({
'Code' : ['Foo','Bar','Cat','Foo','Foo'],
'Int' : ['x','y','a','a','x'],
})
df = pd.DataFrame(d)
df = df[df.Code.shift()!='Cat']
Code Int
0 Foo x
1 Bar y
2 Cat a
4 Foo x
</code></pre>
<p>预期输出:</p>
<pre><code> Code Val
0 Foo x
1 Bar y
2 Foo x
</code></pre>