【发布时间】:2015-06-09 22:03:55
【问题描述】:
这是我提出的类似问题的变体: filling last known data with pandas
简而言之,我想知道如何转发填充时间序列数据,同时注意每个数据点的 ID。
因此, 这个
2014-07-24 17:49:00 5 1046.0 -3.0 -239.0 2800.0
...
2015-05-05 15:00:00 2 NaN NaN NaN 2680
2015-05-05 15:00:00 3 0989 0020 -0011 2680
2015-05-05 15:00:00 4 1022 0060 -0076 2600
2015-05-05 15:00:00 5 NaN NaN NaN 2623
变成
2015-05-05 15:00:00 2 NaN NaN NaN 2680
2015-05-05 15:00:00 3 0989 0020 -0011 2680
2015-05-05 15:00:00 4 1022 0060 -0076 2600
2015-05-05 15:00:00 5 1046 -3.0 -239.0 2623
注意 ID=5 的最后一个已知数据来自 2014-07-24 17:49:00
现在的变化是做同样的事情,只是它应该考虑数据的“有效期”。我尝试做的是分配一个datetimeIndex,然后从该有效时间段df[start:end] 中分割数据帧,然后修复我之前的问题。
然而,这导致了一个与我的“大”数据框不同的子集。我需要的是对我的“大数据框”进行操作,并能够移动这个窗口并浏览所有数据。
【问题讨论】: