Несколько строк данных в таблицу данных - PullRequest
1 голос
/ 24 октября 2019

У меня есть два ДФС. Таблицы выглядят так:

  df1
              1    2      3    4
      Avg   0.21  0.13  0.5  0.24

  df2          1      2      3    4    
      2021    1.01  1.01   1.01  1.01 
      2022    1.02  1.01   1.01  1.02
      2023    1.02  1.02   1.03  1.02
      2024    1.01  1.01   1.01  1.01 

Хочу мул. строка ['Avg'] в df1 и строки с 2021 по 2014 в df2, поэтому результаты должны выглядеть следующим образом:

 results 
                  1        2            3          4 
      2022    1.02*0.21  1.01*0.13   1.01*0.5  1.02*0.24
      2023    1.02*0.21  1.02*0.13   1.03*0.5  1.02*0.24
      2024    1.01*0.21  1.01*0.13   1.01*0.5  1.01*0.24

Как я могу это сделать?

1 Ответ

1 голос
/ 24 октября 2019

Попробуйте:

df2.mul(df1.to_numpy(), axis=1)

Вывод:

           1       2      3       4
2021  0.2121  0.1313  0.505  0.2424
2022  0.2142  0.1313  0.505  0.2448
2023  0.2142  0.1326  0.515  0.2448
2024  0.2121  0.1313  0.505  0.2424
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...