if I want to do the following in Pandas, how do I do it using Lambda:
df['c'] = 0
df['c'][(df['a']==1) | (df['b'] ==1)] = 1
Thanks
I can't justify using a lambda
df.assign(c=df[['a', 'b']].eq(1).any(1).astype(int))
But if you insist:
df.assign(c=lambda d: d[['a', 'b']].eq(1).any(1).astype(int))
df['c'] = df['a'].map(lambda x: 0 if x>5 else 1) can I do something similar using one variable?