Soustraire une année d'une colonne datetime dans les pandas
J'ai une colonne datetime comme ci-dessous -
>>> df['ACC_DATE'].head(2)
538 2006-04-07
550 2006-04-12
Name: ACC_DATE, dtype: datetime64[ns]
Maintenant, je veux soustraire une année à partir de chaque ligne de cette colonne. Comment puis-je obtenir le même & bibliothèque puis-je utiliser?
Le champ prévus -
ACC_DATE NEW_DATE
538 2006-04-07 2005-04-07
549 2006-04-12 2005-04-12
Grâce.
source d'informationauteur 0nir
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
DateOffset
de réaliser ceci:mise à jour
De regarder cette question 3 ans plus tard à l'aide de
apply
est inutile, tu peux faire:qui est une opération vectorielle
Vous pouvez utiliser la mp.Timedelta:
Ou remplacer:
Mais ne va attraper les années bissextiles afin que vous pouvez utiliser
dateutil.relativedelta
:Utilisation DateOffset: