擅长:python、mysql、java
<p>所以这会有点慢,但我也是熊猫和Python的初学者。它是超级丑陋的,但不知道你的数据集我会怎么做。在</p>
<pre><code>current_consec = 0
threeormore = 0
for i in dataset[whatever column you need]:
if pd.isnull(i):
if current_consec == 3:
current_consec = 0
threeormore += 1
else:
current_consec += 1
else:
current_consec = 0
</code></pre>
<p>因为它会在indx上运行,它会找到按顺序运行的每一个。唯一的问题是,如果你不想每次一行有三个(连续6次锯),你就必须修改一下代码,不把current consec更改为0,并创建一个pass语句。在</p>
<p>抱歉,这是一个新的答案,但它可能会工作,如果你找到更快的东西,让我知道,因为我很乐意将它添加到我的知识库。在</p>
<p>祝你好运</p>
<p>安迪M</p>