从熊猫期间减去四分之一

原文标题Subtracting quarters from a pandas Period

我有以下熊猫时期

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)

原文链接:https://stackoverflow.com//questions/71555621/subtracting-quarters-from-a-pandas-period

回复

我来回复
  • jezrael的头像
    jezrael 评论

    如果减去整数,则减去四分之一,因为quarter句点:

    print (pd.Period('2021Q4')-1)
    2021Q3
    
    print (pd.Period('2021Q4')-2)
    2021Q2
    
    2年前 0条评论