擅长:python、mysql、java
<p>试试这个:</p>
<pre><code>def process_data(data):
if str(data).lower() == 'nan' or str(data).lower() == 'na' or str(data).strip() == '':
return 'No'
return 'Yes'
data['myCol1'] = data['myCol'].apply(process_data)
print (data)
</code></pre>
<p>输出:</p>
<pre><code>
myCol myCol1
0 NaN No
1 NA No
2 xsysdf dfsf Yes
3 ertrret ertret Yes
4 \n No
5 sdfdsfsdfsf Yes
6 erw3242werw Yes
</code></pre>
<p>无论您是否将<code>NA</code>值或<code>'NA'</code>值编码为字符串,这都将起作用</p>