Pandas时间序列重采样
我有一个数据表,其中有一列是时间戳,还有一列是数值。
datetime value
-------------------------------
2014-02-21 17:16:42 1
2014-02-21 17:46:00 2
2014-02-21 19:06:03 2
2014-02-22 03:16:42 4
我想把时间戳这一列换成另一列时间戳,这一列有更多的数值,然后得到类似这样的结果:
datetime value
-------------------------------
2014-02-21 17:16:42 1
2014-02-21 17:20:00
2014-02-21 17:46:00 2
2014-02-21 19:06:03 2
2014-02-22 00:06:42
2014-02-22 03:16:42 4
(可能在空值的位置显示NaN或者类似的东西)
我知道这不是重新取样,但我不知道该怎么称呼它。有没有办法做到这一点?非常感谢。
1 个回答
1
简单得很:
df = df[new_index]
不错吧?
在 new_index
中出现但在 df.index
中没有的值,会被标记为 NaN
,意思就是“没有值”。