如何在NaN(pandas中)进行过滤?
- 论坛
- 如何在NaN(pandas中)进行过滤?
24 浏览
如何在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操作。
我有种感觉这个问题应该有一个简单的答案,但不知怎么的它一直逃避着我。感谢任何建议。谢谢。