Я имею дело с pandas DataFrames следующим образом:
id x
0 1 10
1 1 20
2 2 100
3 2 200
4 1 NaN
5 2 NaN
6 1 300
7 1 NaN
Я хотел бы заменить каждый NAN 'x' предыдущим не-NAN 'x' из строки с тем же значением "id":
id x
0 1 10
1 1 20
2 2 100
3 2 200
4 1 20
5 2 200
6 1 300
7 1 300
Есть ли какой-нибудь пятнистый способ сделать это без ручного перебора строк?