擅长:python、mysql、java
<p>请尝试以下代码:
dta#您的数据帧</p>
<pre><code>index = dta[dta['eventName'] == 'Shot'].index
result = []
for i in range(5):
result = result + list(index - i)
result = set(result)
sub = dta[dta.index.isin(result)]
</code></pre>
<p>首先,它选择值为<code>'Shot'</code>的行的索引作为其列<code>'eventName'</code>。然后,我们创建一个集合并迭代操作,以获得所选行之前的4行</p>
<p>最后,我们将选择收集索引的行</p>