Python: Monatswechsel in datetime erkennen mit UliEngineering
Monatswechsel in einem datetime-Array lassen sich mit der UliEngineering-Python-Bibliothek einfach erkennen:
is_month_change.py
import numpy as np
from UliEngineering.Utils.Date import *
# NumPy datetime64-Array prüfen
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"Monatswechsel-Erkennung: {result}")
# Aufeinanderfolgende Tage prüfen
dates = np.array(['2024-01-01', '2024-01-02', '2024-01-03'], dtype='datetime64[D]')
result = is_month_change(dates)
print(f"Kein Monatswechsel: {result}")Beispielausgabe
is_month_change_output.txt
Monatswechsel-Erkennung: [ True True False True]
Kein Monatswechsel: [False False False]Die Funktion is_month_change() gibt True für das erste Element und für jede Position zurück, an der sich der Monat im Vergleich zum vorherigen Element ändert.
Verwandte Beiträge
- Prüfen ob datetime der erste Tag des Monats ist mit UliEngineering in Python
- Jahreswechsel in datetime erkennen mit UliEngineering in Python
- Monate aus NumPy-datetime64-Arrays extrahieren mit UliEngineering in Python
Wenn dieser Beitrag dir geholfen hat, erwäge, mir einen Kaffee zu spendieren oder per PayPal zu spenden, um die Recherche und Veröffentlichung neuer Beiträge auf TechOverflow zu unterstützen