我想在pandas数据框中计算“季度初”。但是我遇到了一些问题。我的Pandas版本是0.17.1
。
import pandas as pd
import datetime as dt
test=pd.Timestamp(dt.datetime(2011,1,20))
test=test.tz_localize('Europe/Rome')
previousquarter=test-pd.tseries.offsets.QuarterBegin()
nextquarter=test+pd.tseries.offsets.QuarterBegin()
我的期望结果是
previousquarter = (2011,1,1)
和nextquarter = (2011,4,1)
。但我得到的是previousquarter = (2010,12,1)
和nextquarter = (2011,3,1)
。我也尝试过不使用tz_localize,但结果并没有改变。
我在这里做错了什么还是有bug?提前感谢!
P.S. 我知道可以通过移动一个月来纠正它,但这似乎是一种相当粗糙的解决方法。