对列进行平移变换shift

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

在这里插入图片描述

发布了24 篇原创文章 · 获赞 3 · 访问量 1565

猜你喜欢

转载自blog.csdn.net/xfxlesson/article/details/102540322
今日推荐