У меня есть 2 кадра данных, как показано ниже.Мне нужны результирующие данные, в которых накопленные суммы периодов фрейма данных 1 делятся на суммарную сумму периодов фрейма данных 2 в python, проиндексированных на выводе, сайте и отделе.
Кадр данных 1:
Pin Site Department Period1 Period2 Period3 Period4
1001 L 42 1 0 2 3
1003 L 42 4 4 3 4
1002 R 45 4 5 2 4
Фрейм данных 2:
Pin Site Department Period1 Period2 Period3 Period4
1002 R 45 5 6 5 5
1003 L 42 4 5 6 8
1001 L 42 1 2 4 5
Выход
Pin Site Department Period1 Period2 Period3 Period4
1001 L 42 1/1 (1+0)/(1+2) (1+0+2)/(1+2+4) (1+0+2+3)/(1+2+4+5)
1002 R 45 4/5 (4+5)/(5+6) (4+5+2)/(5+6+5) (4+5+2+4)/(5+6+5+5)
1003 L 42 4/4 (4+4)/(4+5) (4+4+3)/(4+5+6) (4+4+3+4)/(4+5+6+8)
Независимо от порядка выводов в обоих фреймах данных мне нужен результирующий фрейм данных, как указано выше.Количество периодов будет увеличиваться месяц за месяцем.