如何在NaN(pandas中)进行过滤?

12 浏览
0 Comments

如何在NaN(pandas中)进行过滤?

我有一个pandas的数据框(df),我想做类似以下的操作:

newdf = df[(df.var1 == 'a') & (df.var2 == NaN)]

我尝试过用np.NaN'NaN''nan'来替换NaN,但是没有一个能返回True。没有pd.NaN

在评估上述表达式之前,我可以使用df.fillna(np.nan),但这样做感觉很不正规,而且我想知道它是否会干扰其他依赖于能够识别pandas格式NaN的pandas操作。

我有种感觉这个问题应该有一个简单的答案,但不知怎么的它一直逃避着我。感谢任何建议。谢谢。

0