對(duì)于我需要完成的任務(wù),Pandas Shift 功能效果很好。但是,如果您無(wú)權(quán)訪問(wèn) Pandas 模塊,還有哪些其他方法可以訪問(wèn)某個(gè)值上方或下方的行?我覺(jué)得有一種簡(jiǎn)單的方法可以在沒(méi)有模塊的情況下做到這一點(diǎn),但是我無(wú)法完成它。
1 回答

Qyouu
TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超11個(gè)贊
IIUC,您可以使用zip()在同一行獲取當(dāng)前值和以前的值:
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()當(dāng)較短的列表用完時(shí)終止。
添加回答
舉報(bào)
0/150
提交
取消