Я получил следующее df:
Name Year [Columns which should stay like that] V2 C2 KeyC
A 2001 ... 4 7 NA
A 2002 ... 2 0.5 1
A 2003 ... 4 0.2 0
A 2005 ... 3 0.3 NA
B 2004 ... 0 0.4 NA
B 2006 ... 1 7 NA
B 2007 ... 2 0.6 1
C 2002 .... 4 4 NA
Итак, идея заключается в следующем.У меня есть столбец KeyC, который содержит ненулевое значение, если наблюдение из моего столбца Имя имеет в предыдущей строке предыдущего года.Например: Для A: строка 2 содержит 2002 год. Проверьте, есть ли предыдущий год в строке 1. Да, так как строка 1 содержит 2001 год.
Что я хочу сделать сейчас, так это то, что я хочупостроить различие от наблюдений из столбцов V2 и C2, используя значение текущего года минус значение предыдущего года, деленное на значение предыдущего года.Затем я хочу поместить это расчетное значение в ту же строку текущего года.Итак, в основном, где в моем keycolum есть не-значение.
Есть ли способ сделать это?:)
Спасибо:)