擅长:python、mysql、java
<p>合并后,可以使用<code>mask</code>:</p>
<pre><code>d_date = results.d_revised_maturity_date
results.d_revised_maturity_date = d_date.mask(d_date.eq(" "), results["maturity date"])
</code></pre>
<p>这将用<code>maturity date</code>列的相应值填充<code>d_revised_maturity_date</code>(在<code>eq</code>上找到<code>" "</code>)的空插槽</p>
<p>得到</p>
<pre><code>>>> results
v_contract_number maturity date d_revised_maturity_date
0 VN120001438 31/12/2021 31/12/2021
1 VN120001439 31/12/2021 31/12/2021
</code></pre>
<p>(如果要替换<code>d_revised_maturity_date</code>列中的任何类型的空格,可以将上面的<code>d_date.eq(" ")</code>更改为</p>
<pre><code>d_date.str.fullmatch(r"\s*")
</code></pre>
<p>其中包括完全空的字符串、一个或多个空格。)</p>