Я хочу повторно использовать значение столбца панд строки и повторно использовать это значение для всех следующих строк.
df = pd.DataFrame({'A' : [1,2,3,4,5,6],
'B' : [2,3,4,5,6,7]})
df.loc[df.A < df.B, 'C'] = df.B.shift(1)
print(df)
дает мне:
A B C
0 1 2 NaN
1 2 3 2.0
2 3 4 3.0
3 4 5 4.0
4 5 6 5.0
5 6 7 6.0
, но я действительно хочу:
A B C
0 1 2 NaN
1 2 3 2.0
2 3 4 2.0
3 4 5 2.0
4 5 6 2.0
5 6 7 2.0
любая помощь приветствуется!