【问题标题】:pandas resample on business days熊猫在工作日重新采样
【发布时间】:2021-05-26 19:47:17
【问题描述】:

我正在寻找一种方法,可以从每日数据中每隔一个工作日生成一次数据。

import pandas as pd
import numpy as np
index = pd.date_range("20210201", "20210501", freq="B")
data = pd.DataFrame({"a": np.arange(0, len(index))}, index=index)

如果我跑步

data.resample("2D").last()

我明白了

            a
2021-02-01  1.0
2021-02-03  3.0
2021-02-05  4.0
2021-02-07  5.0
2021-02-09  7.0
2021-02-11  9.0
2021-02-13  NaN
2021-02-15  11.0

我想忽略周末,只使用工作日,有没有办法通过重新采样来做到这一点?

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    看来我找到了解决办法

    data.resample(pd.tseries.offsets.BusinessDay(2)).last()
    

    【讨论】:

      猜你喜欢
      • 2019-02-28
      • 2022-06-10
      • 2021-06-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-09
      • 2019-07-04
      • 1970-01-01
      • 2016-11-25
      相关资源
      最近更新 更多