1 回答

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個贊
嘗試使用shift
, 例如:
df['c_shift'] = df['c'].shift()
df['diff'] = df['h'] - df['c_shift']
print(df)
輸出:
? ? ? ? ? c? ? ? ? h? c_shift? ? ?diff
0? ?1.17285? 1.17310? ? ? NaN? ? ? NaN
1? ?1.17287? 1.17322? 1.17285? 0.00037
2? ?1.17298? 1.17340? 1.17287? 0.00053
3? ?1.17346? 1.17348? 1.17298? 0.00050
4? ?1.17478? 1.17511? 1.17346? 0.00165
5? ?1.17595? 1.17700? 1.17478? 0.00222
6? ?1.17508? 1.17633? 1.17595? 0.00038
7? ?1.17474? 1.17545? 1.17508? 0.00037
8? ?1.17463? 1.17546? 1.17474? 0.00072
9? ?1.17224? 1.17468? 1.17463? 0.00005
10? 1.17437? 1.17456? 1.17224? 0.00232
11? 1.17552? 1.17641? 1.17437? 0.00204
12? 1.17750? 1.17784? 1.17552? 0.00232
13? 1.17694? 1.17770? 1.17750? 0.00020
當(dāng)然,您可以一步完成:
df['diff'] = df['h'] - df['c'].shift()
添加回答
舉報(bào)