例如,数据框如下所示:
DF=pd.DataFrame([[1,1],[2,120],[3,25],[4,np.NaN],[5,45]],columns=["ID","Age"])
在“年龄”列中,小于5且大于100的值必须转换为NaN。
感谢您的帮助!
答案 0 :(得分:4)
使用where
和between
df.Age=df.Age.where(df.Age.between(5,100))
df
ID Age
0 10 NaN
1 20 NaN
2 30 25.0