У меня есть фрейм данных, который суммирует сумму в долларах, которую клиент имеет на своем счете в течение определенного месяца.Если у клиента нет денег, сумма просто равна 0. Фрейм данных выглядит следующим образом:
Customer A B C D E F
11/30/2015 0 1,000 0 0 5,000 0
12/31/2015 2,133 1,000 0 3,000 5,000 2,000
1/31/2016 2,133 0 0 3,000 5,000 2,000
2/29/2016 2,133 2,000 4,000 3,000 5,000 2,000
3/31/2016 2,133 2,000 4,000 0 10,000 2,000
4/30/2016 0 2,000 4,000 0 10,000 0
5/31/2016 0 2,000 4,000 0 10,000 0
Когда клиент жив, у него есть номинальная сумма на его счете за определенный месяц.Точно так же, если они живут в следующем месяце (или любом месяце), у них также есть номинальная сумма за этот месяц.
Я хочу добавить столбец в конце информационного кадра, который вычисляет среднюю сумму всчета клиентов в течение того же месяца, но только для клиентов, которые также были активны в предыдущем месяце
Я пытаюсь провести некоторый анализ удержания клиентов, и поэтому мне нужна средняя сумма задолженности клиентов в этом месяце,для клиентов, которые жили в предыдущем месяце также.
Полученный кадр данных будет выглядеть так:
Customer A B C D E F Avg Outstanding consecutive Months
11/30/2015 0 1,000 0 0 5,000 0 0
12/31/2015 2,000 1,000 0 3,000 5,000 2,000 3,000
1/31/2016 2,000 0 0 3,000 5,000 2,000 3,000
2/29/2016 2,000 2,000 4,000 3,000 5,000 2,000 3,000
3/31/2016 2,000 2,000 4,000 0 10,000 2,000 4,000
4/30/2016 0 2,000 4,000 0 10,000 0 5,333
5/31/2016 0 2,000 4,000 0 10,000 0 5,333