I have 2 dataframes as such:
dfA=pd.DataFrame([[1,2,3],[4,5,6]])
dfB=pd.DataFrame([[True,False,False],[False,True,False]])
How do i create a new dataframe where based on the same index,
2 ** (dfA+1) only if dfB is true
2 ** (dfA) only if dfB is false.
What I like to achieve is a dataframe as such:
df_output = pd.DataFrame([[4,4,8],[16,64,64]])
Thanks!