1 回答

TA貢獻1786條經驗 獲得超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
當然,您可以一步完成:
df['diff'] = df['h'] - df['c'].shift()
添加回答
舉報