I'm trying to do a simple flag of 0/1
my data is
df = pd.dataframe({"id_gigya" :("A","B","C","D"), "material": ("FA","PE","AU","FA")})
My desired out put is
id_gigya material flag_fa
A FA 1
B PE 0
C AU 0
D FA 1
I used apply lambda and I get error.
df['flag_fa'] = df.apply(lambda x : 1 if df['material_group'] == 'FA' else 0)
my error is
The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().', 'occurred at index id_gigya'
Please let me know how do I solve this.
Thanks in advance