1
因此,基本上数据框中的列有Nan和float,我想用apply来计算列中的值。如果该值为nan,则返回else,计算。大熊猫 - dataframe.apply(lambda x:x是np.nan)不起作用
但是在lambda中看起来像x是np.nan并不能给我正确的答案。这里是一个例子
In[6]: df = pd.DataFrame({'A':[np.nan,np.nan,np.nan,np.nan,np.nan,np.nan]})
In[7]: df.A.apply(lambda x: x is np.nan)
Out[7]:
0 False
1 False
2 False
3 False
4 False
5 False
有没有人知道原因?