回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一个只带有<code>0</code>、<code>1</code>和<code>np.nan</code>值的熊猫系列:</p>
<pre><code>pd.Series([0, np.nan, np.nan, 0, np.nan, np.nan, np.nan, 1, np.nan, 1, np.nan,
np.nan, np.nan, 1, np.nan, 0, np.nan, np.nan, 1, np.nan, np.nan, np.nan, 1])
</code></pre>
<p>我想填充缺少的值,但我的逻辑是用1替换<code>np.nan</code>值,当且仅当上一个和下一个非缺少的值也为1,否则为0。因此,预期产出为:</p>
<pre><code>pd.Series([0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1])
</code></pre>
<p>我该怎么做</p>