我正在寻找一种方法,可以根据日常数据为每两个工作日生成数据。
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
我想忽略周末,只使用工作日,有没有办法通过重新采样来做到这一点?
答案 0 :(得分:0)
看来我已经找到了解决方案
data.resample(pd.tseries.offsets.BusinessDay(2)).last()