I want to fill the values of column 3 based on condition on column 1 and 2 without having to import numpy and use np.where
DataFrame:
1 CNT T
2 T T
3 T NT
4 CNT INT
Condition: if value in Column1 != 'T' and value in Column2 == 'T' then value in Column3 = value in Column1 (='CNT') else value in Column3 == value in Column2
Output:
1 CNT T CNT
2 T T T
3 T NT NT
4 CNT INT INT
What I have tried is:
Dataframe[3] = Dataframe.loc[(Dataframe[1] != 'T') & (Dataframe[2] == 'T'), 1]
but that creates Output:
1 CNT T CNT
2 T T NaN
3 T NT NaN
4 CNT INT NaN