У меня есть датафрейм, который выглядит примерно так (за исключением того, что количество столбцов Visit
и Deliv
увеличивается до Visit_84
и Deliv 84
, и есть несколько сотен клиентов - я упростил это здесь)
Client Visit_1 Visit_2 Visit_3 Deliv_1 Deliv_2 Deliv_3 Key_DT
Client_1 2018-01-01 2018-01-20 2018-02-10 No Yes Yes 2018-01-15
Client_2 2018-01-10 2018-01-30 2018-02-10 Yes Yes No 2018-01-25
Client_3 2018-01-20 2018-04-01 2018-04-10 Yes Yes Yes 2018-04-15
Client_4 2018-01-30 2018-03-01 2018-03-10 Yes No Yes 2018-02-25
Я хочу создать новый столбец с именем Vis_sum
, который показывает сумму количества посещений от Visit_1
до Visit_3
, которые идут после Key_DT
в той же строке и имеют Yes
в связанный столбец Deliv
(например, Deliv_1
связан с Visit_1
). Это должно выглядеть так
Client Visit_1 Visit_2 Visit_3 Deliv_1 Deliv_2 Deliv_3 Key_DT Vis_sum
Client_1 2018-01-01 2018-01-20 2018-02-10 No Yes Yes 2018-01-15 2
Client_2 2018-01-10 2018-01-30 2018-02-10 Yes Yes No 2018-01-25 1
Client_3 2018-01-20 2018-04-01 2018-04-10 Yes Yes Yes 2018-04-15 0
Client_4 2018-01-30 2018-03-01 2018-03-10 Yes No Yes 2018-02-25 1