import numpy as np
import pandas as pd
df = pd.DataFrame([[np.nan, 2, np.nan, 0]
,[3, 4, np.nan, 1]
,[np.nan, np.nan, np.nan, 4]
,[np.nan, 3, np.nan, 4]]
, columns = list('ABCD'))
df
|
A |
B |
C |
D |
0 |
NaN |
2.0 |
NaN |
0 |
1 |
3.0 |
4.0 |
NaN |
1 |
2 |
NaN |
NaN |
NaN |
4 |
3 |
NaN |
3.0 |
NaN |
4 |
df.fillna(33)
|
A |
B |
C |
D |
0 |
33.0 |
2.0 |
33.0 |
0 |
1 |
3.0 |
4.0 |
33.0 |
1 |
2 |
33.0 |
33.0 |
33.0 |
4 |
3 |
33.0 |
3.0 |
33.0 |
4 |
df
|
A |
B |
C |
D |
0 |
NaN |
2.0 |
NaN |
0 |
1 |
3.0 |
4.0 |
NaN |
1 |
2 |
NaN |
NaN |
NaN |
4 |
3 |
NaN |
3.0 |
NaN |
4 |
df.fillna(method='ffill')
|
A |
B |
C |
D |
0 |
NaN |
2.0 |
NaN |
0 |
1 |
3.0 |
4.0 |
NaN |
1 |
2 |
3.0 |
4.0 |
NaN |
4 |
3 |
3.0 |
3.0 |
NaN |
4 |
df
|
A |
B |
C |
D |
0 |
NaN |
2.0 |
NaN |
0 |
1 |
3.0 |
4.0 |
NaN |
1 |
2 |
NaN |
NaN |
NaN |
4 |
3 |
NaN |
3.0 |
NaN |
4 |