Например, кадр данных выглядит следующим образом:
DF=pd.DataFrame([[1,1],[2,120],[3,25],[4,np.NaN],[5,45]],columns=["ID","Age"])
В столбце Возраст значения от 5 до 100 должны быть преобразованы в NaN.
Любая помощь приветствуется!
Использование where и between
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