【问题标题】:Fill Series with 1m frequency skipping weekends填充系列 1m 频率跳过周末
【发布时间】:2019-11-14 04:14:29
【问题描述】:

我在 pandas 数据框中有货币报价,第 0 列 - 日期/时间,第 1 列 - 收盘价。 并且作为一个 1 分钟的时间段,有很多空白。 所以我需要在近距离系列中申请.asfreq(freq='T'),但我也必须跳过所有周末。 我怎么做?不幸的是,.asfreq(freq='BT') 不起作用

【问题讨论】:

  • df = df.asfreq(freq='T'); df = df[df[0].dt.dayofweek.lt(5)]?
  • .lt(5) 是什么意思?
  • 还有 df[0] 抛出 KeyError: 0
  • 把0换成你的第一个列名,lt表示小于。

标签: python-3.x pandas stockquotes


【解决方案1】:
data = data.asfreq('15T')
data = data[data.index.dayofweek<5]

它是这样工作的。

【讨论】:

    猜你喜欢
    • 2020-08-25
    • 2017-01-01
    • 2021-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-09
    • 2018-03-23
    • 2013-12-04
    相关资源
    最近更新 更多