替代熊猫移位功能

时间:2020-09-14 21:25:46

标签: python pandas

对于我需要完成的工作,Pandas Shift功能效果很好。 https://www.geeksforgeeks.org/python-pandas-dataframe-shift/

但是,如果您无权访问Pandas模块,则可以通过其他一些方式访问某个值之上或之下的行?

我觉得有一种简单的方法可以在没有模块的情况下执行此操作,但是我无法实现。

1 个答案:

答案 0 :(得分:0)

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()在短列表用完时终止。