Subtract an year from a datetime column in pandas

前端 未结 3 597
难免孤独
难免孤独 2020-11-29 10:18

I have a datetime column as below -

>>> df[\'ACC_DATE\'].head(2)
538   2006-04-07
550   2006-04-12
Name: ACC_DATE, dtype: datetime64[ns]
         


        
3条回答
  •  一生所求
    2020-11-29 10:34

    Use DateOffset:

    df["NEW_DATE"] = df["ACC_DATE"] - pd.offsets.DateOffset(years=1)
    print (df)
            ACC_DATE   NEW_DATE
    index                      
    538   2006-04-07 2005-04-07
    550   2006-04-12 2005-04-12
    

提交回复
热议问题