如何使用某些条件在python中估算缺失值

原文标题how to impute missing value in python using some condition

我有一个这样的数据帧:[1]:https://i.stack.imgur.com/pwq84.png

|Name   |last_update    |New date   |visited    |date
|Ravi   |22-04-2010     |22-04-2010 |abc        |24-04-2010
|Ravi   |27-0-2010      |28-04-2010 |xyz        |
|Rajesh |22-06-2012     |22-07-2012 |yyy        25-08-2012
|Rajesh |24-02-2014     |25-04-2014 |zzz    

在这里,我必须用新日期替换日期列中的缺失值,但如果存在已访问列 yyy 中的人,则用上次更新替换缺失日期。我怎么能做到这一点。

原文链接:https://stackoverflow.com//questions/71988275/how-to-impute-missing-value-in-python-using-some-condition

回复

我来回复
  • Deepak的头像
    Deepak 评论

    假设您正在使用 pandas 并且数据框被命名为 df

    #for missing values of date
    df.loc[df['date'].isnull,'date'] = df['New date']
    
    #for visited site
    df.loc[(df['visited'] == 'yyy') & (df['date'].isnull),'date']= df['last_update']
    
    1年前 0条评论