擅长:python、mysql、java
<p>您也可以使用groupby和backfill来完成</p>
<p>为了清楚起见,我打断了脚步</p>
<pre class="lang-py prettyprint-override"><code>group = ((df.Hour == "12") & (df.Min == "00")).cumsum()
bool_col = df["Bool"].where(df["Bool"], np.nan)
df["result2"]=bool_col.groupby(group).backfill() == 1
print(df)
</code></pre>