Changement d'année d'un datetime : vérification en Python avec UliEngineering

Vous pouvez facilement détecter les changements d’année dans un tableau de dates (datetime) à l’aide de la bibliothèque Python UliEngineering :

is_year_change.py
import numpy as np
from UliEngineering.Utils.Date import *

# Vérifier un tableau NumPy datetime64
dates = np.array(['2023-12-31', '2024-01-01', '2024-12-31', '2025-01-01'], dtype='datetime64[D]')
result = is_year_change(dates)
print(f"Détection de changement d'année : {result}")

# Vérifier des jours consécutifs dans la même année
dates = np.array(['2024-01-01', '2024-01-02', '2024-01-03'], dtype='datetime64[D]')
result = is_year_change(dates)
print(f"Pas de changement d'année : {result}")

Exemple de sortie

is_year_change_output.txt
Détection de changement d'année : [ True  True False  True]
Pas de changement d'année : [False False False]

La fonction is_year_change() renvoie True pour le premier élément et pour chaque position où l’année change par rapport à l’élément précédent.

Articles liés


Check out similar posts by category: Python, NumPy