[英]How to Replace Dataframe Column Values Based on Condition of Second Dataframe Values
[英]How to replace a dataframe column values with NaN based on a condition?
例如,數據框如下所示:
DF=pd.DataFrame([[1,1],[2,120],[3,25],[4,np.NaN],[5,45]],columns=["ID","Age"])
在“年齡”列中,小於5且大於100的值必須轉換為NaN。
任何幫助表示贊賞!
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.