I have the following dataframe, and I want to replace nan with a certain value, let's say, 0.0001, only if there is a value right to the missing value.
ID 2021_12 2021_09 2021_06 2021_03 2020_12 2020_09
A 0.020637713 nan nan nan nan nan
B 0.020637717 0.020637717 0.020637717 0.020637717 nan 0.007053725
C 0.020637723 0.020637723 0.020637723 0.020637723 0.020637723 0.020637723
D 0.020637729 nan nan nan nan nan
E 0.020637733 0.02504525 0.02504525 nan nan nan
F 0.020637735 0.020637735 0.020637735 nan nan nan
G 0.020637735 nan nan 0.017617495 nan nan
desired output
ID 2021_12 2021_09 2021_06 2021_03 2020_12 2020_09
A 0.020637713 nan nan nan nan nan
B 0.020637717 0.020637717 0.020637717 0.020637717 0.0001 0.007053725
C 0.020637723 0.020637723 0.020637723 0.020637723 0.020637723 0.020637723
D 0.020637729 nan nan nan nan nan
E 0.020637733 0.02504525 0.02504525 nan nan nan
F 0.020637735 0.020637735 0.020637735 nan nan nan
G 0.020637735 0.0001 0.0001 0.017617495 nan nan