【发布时间】:2019-04-19 01:00:50
【问题描述】:
我有一个看起来与此类似的数据框(除了 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 之后,并且在关联 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
【问题讨论】: