回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一个很大的数据集(>;200k),我正在尝试用一个值替换零序。大于2个零的零序是一个伪影,应该通过将其设置为np.NAN公司. 你知道吗</p>
<p>我读过<a href="https://stackoverflow.com/questions/36522220/searching-a-sequence-in-a-numpy-array">Searching a sequence in a NumPy array</a>,但它不完全符合我的要求,因为我没有静态模式。你知道吗</p>
<pre><code>np.array([0, 1.0, 0, 0, -6.0, 13.0, 0, 0, 0, 1.0, 16.0, 0, 0, 0, 0, 1.0, 1.0, 1.0, 1.0])
# should be converted to this
np.array([0, 1.0, 0, 0, -6.0, 13.0, NaN, NaN, NaN, 1.0, 16.0, NaN, NaN, NaN, NaN, 1.0, 1.0, 1.0, 1.0])
</code></pre>
<p>如果你需要更多的信息,请告诉我。
提前谢谢!你知道吗</p>
<p/><hr/>
结果:
<p>谢谢你的回答,这是我的(不专业的)测试结果288240分</p>
<pre><code>divakar took 0.016000ms to replace 87912 points
desiato took 0.076000ms to replace 87912 points
polarise took 0.102000ms to replace 87912 points
</code></pre>
<p>因为@Divakar的解是最短最快的,所以我接受他的解。你知道吗</p>