我有一个像这样的数据框:
我想选择floor_count不是NaN的行。我尝试过类似的事情:
full_train_df[full_train_df["floor_count"]=!np.nan]
。但是,它似乎不起作用。我该怎么办?
答案 0 :(得分:2)
由于!= np.nan
不等于np.nan
,因此您无法使用np.nan
进行检查。您可以使用.isna()
[pandas-doc]进行检查,因此我们可以使用以下方法过滤掉NaN
:
full_train_df[~full_train_df['floor_count'].isna()]
答案 1 :(得分:2)
使用Series.notna
来表现boolean indexing
full_train_df[full_train_df['floor_count'].notna()]