Мне было интересно, можно ли добавить 1 (или n) к отсутствующим значениям в панде DataFrame / Series.
Например: 1 10 nan 15 25 nan nan nan 30
Вернется: 1 10 11 15 25 26 27 28 30
Спасибо,
Используйте .ffill + результат groupby.cumcount, чтобы определить n
.ffill
groupby.cumcount
n
df[0].ffill() + df.groupby(df[0].notnull().cumsum()).cumcount() 0 1.0 1 10.0 2 11.0 3 15.0 4 25.0 5 26.0 6 27.0 7 28.0 8 30.0 dtype: float64