我只想在两个非空数据点之间使用熊猫正向填充空值,而不能使用其他任何东西。
例如,我有一个名为注释的列
Comments:
Hello World
NA
Hello World
NA
Hello World
NA
NA
NA
NA
输出应如下所示:
Hello World
Hello World
Hello World
Hello World
Hello World
NA
NA
NA
NA
答案 0 :(得分:0)
您可以计算最后一个有效索引,并使用ffill
直到该索引:
last = df['Comments'].last_valid_index()
df['Comments'].loc[:last] = df['Comments'].loc[:last].ffill()
print(df)
Comments
0 Hello World
1 Hello World
2 Hello World
3 Hello World
4 Hello World
5 NaN
6 NaN
7 NaN
8 NaN