【发布时间】:2018-07-17 17:23:55
【问题描述】:
在列的末尾有一个缺失值的数据框,f.e.:
df = pd.DataFrame({'a':[np.nan,1,2,np.nan,np.nan,5,np.nan,np.nan]}, index=[0,1,2,3,4,5,6,7])
a
0 NaN
1 1.0
2 2.0
3 NaN
4 NaN
5 5.0
6 NaN
7 NaN
使用'index'插值法:
df.interpolate(method='index')
返回最后一个缺失值向前填充的数据框:
a
0 NaN
1 1.0
2 2.0
3 3.0
4 4.0
5 5.0
6 5.0
7 5.0
有没有办法关闭该行为并保留最后的缺失值:
a
0 NaN
1 1.0
2 2.0
3 3.0
4 4.0
5 5.0
6 NaN
7 NaN
【问题讨论】:
-
您可以使用
limit参数。
标签: python pandas dataframe interpolation