为了账号安全,请及时绑定邮箱和手机立即绑定

替代 Pandas Shift 函数

替代 Pandas Shift 函数

holdtom 2023-08-03 17:25:41
对于我需要完成的任务,Pandas Shift 功能效果很好。但是,如果您无权访问 Pandas 模块,还有哪些其他方法可以访问某个值上方或下方的行?我觉得有一种简单的方法可以在没有模块的情况下做到这一点,但是我无法完成它。
查看完整描述

1 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

IIUC,您可以使用zip()在同一行获取当前值和以前的值:


xs = [10, 20, 30, 40, 50]

for curr, prev in zip(xs[1:], xs):

    print(curr, prev)


20 10

30 20

40 30

50 40

zip()当较短的列表用完时终止。


查看完整回答
反对 回复 2023-08-03
  • 1 回答
  • 0 关注
  • 98 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信