擅长:python、mysql、java
<pre><code>def dummypopulator(x):
if ~np.isnan(x):
return 1
else :
return 0
df['ID'].apply(dummypopulator)
Out[256]:
0 1
1 0
2 0
3 1
Name: ID, dtype: int64
</code></pre>
<p>原因:</p>
<pre><code>np.nan!=np.nan
Out[257]: True
</code></pre>
<p>我想问这个问题</p>
<pre><code>df['ID'].notnull().astype(int)
</code></pre>