I have three fields, client_id, flag_1 (0 or 1), and flag_2 (0 or 1). For every client, I need to calculate flag_3 which should equal 1 if both flag_1 == 1 and flag_2 ==1, otherwise 0.
I have tried:
df['flag_3'] = [1 if x==1 and y==1 else 0 for x in df['flag_1'] and y in df['flag_2']]
df['flag_3'] = np.where(df['flag_1'] == 1 and df['flag_2'] == 1, 1, 0)
...getting errors like "The truth value of a Series is ambiguous."