Changement de mois d'un datetime : vérification en Python avec UliEngineering

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

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

# Vérifier un tableau NumPy datetime64
dates = np.array(['2024-01-31', '2024-02-01', '2024-02-28', '2024-03-01'], dtype='datetime64[D]')
result = is_month_change(dates)
print(f"Détection de changement de mois : {result}")

# Vérifier des jours consécutifs
dates = np.array(['2024-01-01', '2024-01-02', '2024-01-03'], dtype='datetime64[D]')
result = is_month_change(dates)
print(f"Pas de changement de mois : {result}")

Exemple de sortie

is_month_change_output.txt
Détection de changement de mois : [ True  True False  True]
Pas de changement de mois : [False False False]

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

Articles liés


Check out similar posts by category: Python, NumPy