Текущий дата.
ID Date Start Value Payment
111 1/1/2018 1000 0
111 1/2/2018 100
111 1/3/2018 500
111 1/4/2018 400
111 1/5/2018 0
222 4/1/2018 2000 200
222 4/2/2018 100
222 4/3/2018 700
222 4/4/2018 0
222 4/5/2018 0
222 4/6/2018 1000
222 4/7/2018 0
Это тот кадр данных, который я пытаюсь получить.В основном, я пытаюсь заполнить звездное значение для каждой строки.Как видите, каждый идентификатор имеет начальное значение в первый день.начальное значение следующего дня = начальное значение последнего дня - оплата за последний день.
ID Date Start Value Payment
111 1/1/2018 1000 0
111 1/2/2018 1000 100
111 1/3/2018 900 500
111 1/4/2018 400 400
111 1/5/2018 0 0
222 4/1/2018 2000 200
222 4/2/2018 1800 100
222 4/3/2018 1700 700
222 4/4/2018 1000 0
222 4/5/2018 1000 0
222 4/6/2018 1000 1000
222 4/7/2018 0 0
Сейчас я использую Excel с этой формулой.Начальное значение = if (идентификатор в этой строке == идентификатор в последней строке, начальное значение последней строки - оплата последней строки, начальное значение)
Это работает хорошо, мне интересно, могу ли я сделать это в Python / Pandas,Спасибо.