说明 我试图插入missine值(表示为NaN),但该方法仅适用于已知值之间的NaN值。我对如何在bfill中计算缺失值的值非常困惑。据我所知,它只是用与第一个后续已知值相同的值填充缺失值。这是一个例子:
<a href="google.com">Google</a>
目标: 我想填充x和z,如果有可能填充具有日期时间类型的y。
答案 0 :(得分:1)
IIUC您可以使用localhost
获取interpolate
列的值,然后使用z
获取fillna
:
bfill
或者:
In [122]: df.interpolate().fillna(method='bfill')
Out[122]:
x y z
0 5 2014-01-01 00:26:00 2.0
1 5 2014-01-01 00:26:30 5.5
2 5 2014-01-01 00:26:30 9.0
3 5 2014-01-01 00:26:50 9.0
4 6 2014-01-01 00:26:50 9.0
方法的顺序取决于你想如何填写最后一栏