У меня есть следующая таблица
A B C <br/>
1 5 True 10<br/>
2 6 False 2<br/>
3 1 True 5<br/>
Теперь я хотел бы создать новый столбец D
, который имеет значение TRUE, если столбец A
больше 5 и B
равен TRUE.
Следующая команда не работает:
df['D'] = FALSE
df[['A', 'B','D']].apply(lambda x: x['D']=TRUE if x['A']>5 & x['B']==TRUE else FALSE, axis=1)
Что я сделал не так?