Ho 2 dataframes. desidero trasmettere un'operazione di divisioneDividi un panda Dataframe per un altro - Ignora indice ma rispetta le colonne
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'])
noti che le colonne sono allineate in modo leggermente diverso DF2.
Vorrei dividere df1 da df2 in cui viene trasmessa la riga ma le etichette di colonna sono rispettate.
A B C D
x 1 2 3 4
y 5 6 7 8
z 9 10 11 12
A B D C
q 0 1 2 3
Questo sarebbe sbagliato.
df1.values/df2.values
[[ inf 2. 1.5 1.33333333]
[ inf 6. 3.5 2.66666667]
[ inf 10. 5.5 4. ]]
risposta che desidero è:
A B C D
x inf 2 1 2
y inf 6 2.33 4
z inf 10 3.66 6
molto bello e conciso +1 – EdChum