У меня есть некоторые исторические данные, которые выглядят так:
d1 d2 d3 d4
p1 1 2 2 4
p2 2 2 2 10
Я знаю, что есть ошибка, когда нет изменений от одного дня к другому, поэтому я хочу заменить повторяющиеся значения на среднее значение смежные значения, и если повторное непрерывное значение более двух раз, оно должно быть пропорциональным. Таким образом, эти данные должны выглядеть следующим образом:
d1 d2 d3 d4
p1 1 2 3* 4
p2 2 4* 8* 10
Где * означает, что они «исправлены». Для этого уже существует функция, или я должен выполнить итерации по данным вручную?