擅长:python、mysql、java
<p>避免<code>apply</code>如果可能的话,试着从整个系列的角度来思考,而不是逐行思考。在这种情况下,可以使用<code>fillna()</code>:</p>
<pre><code>df['loan_no'] = df.award_id_fain.fillna(df.award_id_uri.str.split(':', expand=True)[0])
</code></pre>
<p>输出:</p>
<pre><code> award_id_fain award_id_uri loan_no
0 1234.0 NaN 1234
1 NaN 12345678:4 12345678
</code></pre>