对于我需要完成的工作,Pandas Shift功能效果很好。 https://www.geeksforgeeks.org/python-pandas-dataframe-shift/
但是,如果您无权访问Pandas模块,则可以通过其他一些方式访问某个值之上或之下的行?
我觉得有一种简单的方法可以在没有模块的情况下执行此操作,但是我无法实现。
答案 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()
在短列表用完时终止。