熊猫在工作日重新采样

时间:2021-05-26 11:40:14

标签: python pandas

我正在寻找一种方法,可以根据日常数据为每两个工作日生成数据。

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

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

1 个答案:

答案 0 :(得分:0)

看来我已经找到了解决方案

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