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