У меня есть набор данных, в котором у меня есть следующие столбцы: дата, идентификатор, значение.Затем я хочу получить промежуточную сумму за предыдущие 3 дня (включая сам текущий день) для каждого идентификатора.
Я попытался посмотреть на несколько похожих вопросов в StackOverflow, но ни один из них не дал мне правильного результата.
Если идентификатор был виден только один раз за последние 3 дня, сумма должна быть равна этому единственному значению.То же самое происходит, если это было замечено два раза в течение последних 3 дней, очевидно.
Желаемым выводом является столбец "sum_3days":
date id value sum_3days
01/01/2019 1 2 2
01/01/2019 2 3 3
02/01/2019 1 2 4
02/01/2019 2 5 8
03/01/2019 1 2 6
03/01/2019 2 1 9
04/01/2019 1 6 10
05/01/2019 1 3 11
06/01/2019 1 6 15
06/01/2019 2 8 8
07/01/2019 1 3 12
07/01/2019 2 2 10
Таким образом, по сути, сумма должна "дать мне сумму всех значений, которые каждый идентификатор имел за последние 3 дня"