Я хочу заполнить нулевые значения столбца на основе значений другого столбца. Я хочу заполнить его как 0, если другой столбец равен 0 или же оставить его пустым.
A B C 1 1 0 0 NAN 2 2 NAN 0 I want the result as A B C 1 1 0 0 NAN 2 2 0 0
Я использую np.where
np.where
df['B']=np.where(df.B.isnull()&df.C.eq(0),0,df.B)
Это должно сделать трюк:
df['B'] = np.where(df['C']== 0, 0, np.nan)