假设:
foo = pd.Series(index=pd.bdate_range(datetime.date(2000,1,1),datetime.date(2001,1,1)))
foo.resample("BMS")
foo.resample("BMS").resample("B")
第一次重新采样从2000-01-03开始,第二次重采样从2000-01-04开始
这是一个错误还是我错过了对重采样如何工作的概念性理解?
提前致谢!
答案 0 :(得分:1)
pandas尝试推断“closed”和“label”参数值,以便默认重新采样行为正确。这是推断上采样值的错误。我们将修复下一个版本。感谢错误报告。
作为解决方法,请执行foo.resample(“BMS”)。resample(“B”,closed =“right”,label =“right”)