如果前几行有NaN值,如何插入NaN值?

时间:2016-02-25 13:11:30

标签: python python-3.x pandas

说明 我试图插入missine值(表示为NaN),但该方法仅适用于已知值之间的NaN值。我对如何在bfill中计算缺失值的值非常困惑。据我所知,它只是用与第一个后续已知值相同的值填充缺失值。这是一个例子:

<a href="google.com">Google</a>

目标: 我想填充x和z,如果有可能填充具有日期时间类型的y。

1 个答案:

答案 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

方法的顺序取决于你想如何填写最后一栏