我需要选择一个年龄段为熊猫的NaN
df[df['age']==np.nan]
这不返回任何内容。但是我的数据集中有一个年龄为NaN的行
答案 0 :(得分:1)
df = pd.DataFrame({'age': [15,np.nan, 30, 40]})
print(df)
age
0 15.0
1 NaN
2 30.0
3 40.0
df['age'].isna()
将为nan的行提供True:
0 False
1 True
2 False
3 False
然后,您可以使用df[df['age'].isna()]
查找行及其值(nan):
age
1 NaN