У меня есть вопрос по обработке данных, который, я надеюсь, кто-то может помочь.
У меня есть два столбца в кадре данных:
A B
111 5.2
EF 5.6
DG 5.1
LK 5.4
111 5
EF 5.2
Я хочу создать третий столбец C, где каждый раз111 показан в столбце a, я хочу взять разницу от 5 до столбца B, пока не будет показан следующий 111.
Таким образом, это будет выглядеть так
A B C
111 5.2 5 (minus 0.2)
EF 5.6 5.4 (minus 0.2)
DG 5.1 4.9 (minus 0.2
LK 5.4 5.2 (minus 0.2)
111 5 5 (no change needed as already 5)
EF 5.2 5.2 (no change needed as previous 111 already 5)
Так что, если 111в столбце A значение в столбце B равно 5.2, тогда (5-5.2 = -0.2) Следовательно, C = 5.2 + -0.2 = 5 Если 111 в столбце A имеет значение в столбце B, равное 4.8, то (5-4.8 = 0.2)Поэтому C = 4.8 + 0.2 = 5 и т. Д., Пока не будет найден следующий 111.
Надеюсь, это имеет смысл.По сути, 111 - это стандарт, который должен быть 5. Если это не 5, тогда я хочу применить разницу ко всем значениям в строке B, пока не будет найден новый 111.Любые предложения по этому поводу?