我在一个数据帧中有一些股票数据,我正在重新采样,这会产生一些NaN值。以下是原始提要的一部分:
In [34]: feeddf
Out[34]:
open high low close volume
date
2017-12-03 07:00:00 14.46 14.46 14.46 14.46 25000
2017-12-03 07:01:00 14.46 14.46 14.46 14.46 20917
2017-12-03 07:06:00 14.50 14.50 14.50 14.50 2000
2017-12-03 07:12:00 14.50 14.56 14.50 14.56 17000
提要应该是一分钟一分钟的,但是当没有可用的数据时,会跳过该行。重新采样数据帧并聚合开盘、高点、低点和收盘点时,如下所示:
^{pr2}$我的问题:我想根据最后一行的close
值向前填充缺失的数据。df.fillna(method='ffill')
没有帮助,因为它根据同一列的最后一个值填充它。有什么想法吗?在
首先向前填充最后一列
close
,然后按列bfill
:相关问题 更多 >
编程相关推荐