从 pandas 期间减去季度
Subtracting quarters from a pandas Period
我有以下pandas期
p = pd.Period('2021Q4')
这代表一个日期2021-12-31
。是否可以从这个周期中减去季度,即从中减去 1、2、3 或 4 个季度,分别得到 pd.Period('2021Q3')
、pd.Period('2021Q2')
、pd.Period('2021Q1')
和 pd.Period('2020Q4')
?
我尝试了以下方法,但它给了我一个 IncompatibleFrequency
错误:
pd.Period('2021Q4')-pd.DateOffset(years=1)
如果减去整数,它会减去四分之一,因为 quarter
个句点:
print (pd.Period('2021Q4')-1)
2021Q3
print (pd.Period('2021Q4')-2)
2021Q2
我有以下pandas期
p = pd.Period('2021Q4')
这代表一个日期2021-12-31
。是否可以从这个周期中减去季度,即从中减去 1、2、3 或 4 个季度,分别得到 pd.Period('2021Q3')
、pd.Period('2021Q2')
、pd.Period('2021Q1')
和 pd.Period('2020Q4')
?
我尝试了以下方法,但它给了我一个 IncompatibleFrequency
错误:
pd.Period('2021Q4')-pd.DateOffset(years=1)
如果减去整数,它会减去四分之一,因为 quarter
个句点:
print (pd.Period('2021Q4')-1)
2021Q3
print (pd.Period('2021Q4')-2)
2021Q2