I have 2 data frames. I would like to broadcast the split operation
df1= pd.DataFrame([[1.,2.,3.,4.], [5.,6.,7.,8.], [9.,10.,11.,12.]], columns=['A','B','C','D'], index=['x','y','z']) df2= pd.DataFrame([[0.,1.,2.,3.]], columns=['A','B','D','C'], index=['q'])
Note that the columns are aligned slightly differently in df2.
I would like to divide df1 by df2 where the row is passed, but the column labels are followed.
ABCD x 1 2 3 4 y 5 6 7 8 z 9 10 11 12 ABDC q 0 1 2 3
That would be wrong.
df1.values/df2.values [[ inf 2. 1.5 1.33333333] [ inf 6. 3.5 2.66666667] [ inf 10. 5.5 4. ]]
Answer: I wish:
ABCD x inf 2 1 2 y inf 6 2.33 4 z inf 10 3.66 6