Pandas将两个不同大小的数据框分开

问题描述 投票:0回答:1

我有一个数据框df1为:

col1 col2 Val1 Val2
A    g    4    6
A    d    3    8
B    h    5    10
B    p    7    14

我还有另一个数据框df2作为:

col1 Val1 Val2
A    2    3
B    1    4

我想基于col1,val1和val2将df1除以df2,以使df2中的行AA中的两行df1除以​​。

df1.div(df2)的最终输出如下:

col1 col2 Val1 Val2
A    g    2    2
A    d    1.5  2
B    h    5    2.5
B    p    7    3.5
python pandas python-3.5
1个回答
0
投票

col1col2转换为MultiIndex,还将第二col1中的DataFrame转换为索引,然后使用DataFrame.div

DataFrame.div
© www.soinside.com 2019 - 2024. All rights reserved.