给出一个多索引数据框和一个匹配的简单数据框,如何匹配第一列索引并相乘?
示例:如何获取这两个数据框...
a1 | blue | fish
a2 | a b c | d e f
--------------------------------
0 | 1 1 1 | 1 1 1
1 | 1 1 1 | 1 1 1
2 | 1 1 1 | 1 1 1
blue fish
0 2 3
1 2 3
2 2 3
...然后将所有蓝调和鱼相乘以结束吗?
a1 | blue | fish
a2 | a b c | d e f
--------------------------------
0 | 2 2 2 | 3 3 3
1 | 2 2 2 | 3 3 3
2 | 2 2 2 | 3 3 3
答案 0 :(得分:2)
将mul
与参数level=0
一起使用:
df = df1.mul(df2, level=0)
print (df)
a1 blue fish
a2 a b c d e f
0 2 2 2 3 3 3
1 2 2 2 3 3 3
2 2 2 2 3 3 3