Скажем, что у меня есть следующие значения:
money_spent
time
2014-10-06 17:59:40.016000-04:00 1.832128
2014-10-06 17:59:41.771000-04:00 2.671048
2014-10-06 17:59:43.001000-04:00 2.019434
2014-10-06 17:59:44.792000-04:00 1.294051
2014-10-06 17:59:48.741000-04:00 0.867856
Я надеюсь измерить много денег, потраченных каждые 2
секунды. Более конкретно, для каждой отметки времени на выходе мне нужно увидеть деньги, потраченные на за последние 2 секунды.
Когда я это сделаю:
df.resample('2S', how='last')
Я получаю:
money_spent
time
2014-10-06 17:59:40-04:00 2.671048
2014-10-06 17:59:42-04:00 2.019434
2014-10-06 17:59:44-04:00 1.294051
2014-10-06 17:59:46-04:00 NaN
2014-10-06 17:59:48-04:00 0.867856
который не, что я ожидал бы. Для начала отметим, что первая запись в ремаркетированном df 2.671048
, но это время 17:59:40
, хотя, согласно исходному фреймворку, деньги не были потрачены пока. Как это возможно?