Как сопоставить столбец данных MultiIndex с простым файлом данных и умножить их вместе? - PullRequest
0 голосов
/ 10 ноября 2018

Учитывая мультииндексный фрейм данных и соответствующий простой фрейм данных, как вы сопоставляете индекс первого столбца и умножаете?

Пример: как вы берете эти два кадра данных ...

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

1 Ответ

0 голосов
/ 10 ноября 2018

Использовать 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...