Pandas时间序列重采样

0 投票
1 回答
840 浏览
提问于 2025-04-18 08:29

我有一个数据表,其中有一列是时间戳,还有一列是数值。

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,意思就是“没有值”。

撰写回答