एक चाल के pandas.DataFrame.ffill
साथ notna
और का उपयोग कर के बिट where
:
df.where(df.ffill().notna(), 0)
या उपयोग कर रहा है pandas.DataFrame.interpolate
:
df.interpolate('zero', fill_value=0, limit_direction='backward')
आउटपुट:
A B C
0 1 0.0 0.0
1 2 0.0 5.0
2 3 3.0 NaN
3 4 NaN NaN