基于多种条件的Pandas Data Frame isnan更新

时间:2019-02-27 10:18:31

标签: python dataframe

如何根据多种条件更新记录

我的数据框的下面的列

已婚

申请人收入

共同申请人收入

我想通过检查申请人收入大于0且共同申请人收入大于0来更新已婚的nan字段

1 个答案:

答案 0 :(得分:2)

可以尝试一下吗?

condition=(df['ApplicantIncome']>0)&(df['CoapplicantIncome'] >0 ) 
condition2=(df['Married'].isnull()) 
criteria = condition & condition2
df.loc[criteria,'Married']='Yes'