【问题标题】:Pandas time series resamplePandas 时间序列重采样
【发布时间】:2014-07-24 09:29:42
【问题描述】:

我有一个包含日期时间戳列和值列的数据框

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 或类似的东西)

我知道这不是重采样,但我不知道该怎么称呼它。有没有办法做到这一点? 非常感谢。

【问题讨论】:

  • 如果您有所需的索引,您可以重新索引。你有吗?新的日期时间从何而来?
  • 我有一个新日期时间列表,但我不确定我是否知道如何重新索引。

标签: python datetime pandas time-series


【解决方案1】:

就这么简单:

df = df[new_index]

甜,是吗?

new_index 中未出现在 df.index 中的值将获得 NaN 值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-03
    • 2015-11-07
    • 1970-01-01
    • 2019-01-18
    • 2012-11-26
    • 2014-09-29
    • 2018-03-14
    相关资源
    最近更新 更多