data = pd.DataFrame({'id':[1,1,1,2,2,3],'value':[1,2,3,4,5,6]})
data
data['value_shift'] = data.groupby('id')['value'].shift(1);data
temp['value_shift_1'] = temp.groupby('id')['value'].shift(-1)
temp
data = pd.DataFrame({'id':[1,1,1,2,2,3],'value':[1,2,3,4,5,6]})
data
data['value_shift'] = data.groupby('id')['value'].shift(1);data
temp['value_shift_1'] = temp.groupby('id')['value'].shift(-1)
temp