擅长:python、mysql、java
<p><code>groupby</code>有助于分别获取每个参与者的数据。那么你可以用任何方式计算数字。简单明了的一个,不用熊猫的力量可能就是这样</p>
<pre><code>block_size = 4
for name, gr_data in data.groupby("participant_id"):
counter = 0
for value in gr_data["summary"]:
if value is None:
counter+=1
if counter>=block_size:
print("%s has block of NaN of length >= %d"%(str(name), block_size))
break
else:
counter = 0
</code></pre>