Как я могу создать df3 в соответствии с df1 и df2?
df1 = pd.DataFrame([[1,2,3],[10,20,30],[100,200,300]], index=['a','b','c'],columns=['A','B','C'])
df2 = pd.DataFrame([['A','C'],['B','A'],['C','B']],index=['a','b','c'],columns=[0,1])
df3 = pd.DataFrame([[1,3],[20,10],[300,200]], index=['a','b','c'],columns=[0,1])
Вот мой код,
df1.apply(lambda x: x.loc[df2.loc[x.name,:]], axis=1)
Это df1
![df1](https://i.stack.imgur.com/YwqN7.png)
Это df2
![df2](https://i.stack.imgur.com/JCQk3.png)
Это df3
![enter image description here](https://i.stack.imgur.com/zo88Z.png)