擅长:python、mysql、java
<p>以下是自上次失败后的天数,而不是下一次失败的天数:</p>
<pre><code>is_fail = (df.Status != 'OK')
cumulative_fails = is_fail.cumsum()
fail_idx, = is_fail.nonzero()
days_since_last_fail = arange(len(is_fail))
days_since_last_fail[fail_idx[0]:] -= fail_idx[cumulative_fails[fail_idx[0]:]-1]
</code></pre>
<p>如果您想要正确的版本,那么您可以根据自己的需要进行调整,或者只需在开始和结束处反转原始数组。在</p>