擅长:python、mysql、java
<p>您可以尝试以下操作:</p>
<pre><code>test['StateName'] = test.apply(lambda x: FindZip(test['Zip_To_Use'])
if x['StateName'] == ""
else x['StateName'], axis = 1)
</code></pre>
<p>上面的代码应用于dataframe而不是<code>StateName</code>,并且使用<code>axis = 1</code>应用于列。你知道吗</p>
<h2>更新时间:</h2>
<p>在<code>if</code>语句中用多个条件更新(<em>查看下面的解决方案</em>):</p>
<pre><code>test['StateName'] = test.apply(lambda x: FindZip(test['Zip_To_Use'])
if ((x['StateName'] == "") and (x['Zip_To_Use'] != ""))
else x['StateName'], axis = 1)
</code></pre>