我想讓 cummax 從 x 索引開始 Psuedocode 將是:
df['highest']= df['somenumber'](starting at index x).cummax()
df['somenumber'] is 10,50,30,20,80,5
x=2
df['highest'] would be 0,0,30,30,80,80
uj5u.com熱心網友回復:
使用shift兩次:
x=2
df['highest']= df['somenumber'].shift(-x).cummax().shift(x).fillna(0)
輸出:
somenumber highest
0 10 0.0
1 50 0.0
2 30 30.0
3 20 30.0
4 80 80.0
5 5 80.0
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/433832.html
