我正在寻找一种使用简单函数填充 DatFrame 的 NAs 值的方法:[row-1].value +1。数据帧的特殊性在于它有一个接一个的多个NA。
这是我正在处理的那种 DataFrame 的示例:
import pandas as pd
import numpy as np
df = pd.DataFrame({'a':[7, 3, 12, 0, np.nan, np.nan],
'b':[0, 4, 8, np.nan, np.nan, np.nan],
'c':[1, 2, 1, 4, 1, 1]})
Out[7]:
a b c
0 7.0 0.0 1.0
1 3.0 4.0 2.0
2 12.0 8.0 1.0
3 0.0 NaN 4.0
4 NaN NaN 1.0
5 NaN NaN 1.0
这是我想获得的输出:
Out[7]:
a b c
0 7.0 0.0 1.0
1 3.0 4.0 2.0
2 12.0 8.0 1.0
3 0.0 9.0 4.0
4 1.0 10.0 1.0
5 2.0 11.0 1.0