1. 首页
  2. 数据库
  3. 其它
  4. python对列进行平移变换的方法(shift)

python对列进行平移变换的方法(shift)

上传者: 2020-12-31 19:29:55上传 PDF文件 38.81KB 热度 11次
在进行数据操作时, 经常会碰到基于同一列进行错位相加减的操作, 即对某一列进行向上或向下平移(shift). 往常, 我们都会使用循环进行操作, 但经过查阅相关资料, 发现结合pandas里的groupby和shift两个函数就能轻松实现上述要求. #创建样例数据 temp = pd.DataFrame({'id':[1,1,1,2,2,3],'value':[1,2,3,4,5,6]});temp Out[1]: id value 0 1 1 1 1 2 2 1 3 3 2 4 4 2 5 5 3 6 temp['value_shift'] =
下载地址
用户评论