Python: Jahreswechsel in datetime erkennen mit UliEngineering
Jahreswechsel in einem datetime-Array lassen sich mit der UliEngineering-Python-Bibliothek einfach erkennen:
is_year_change.py
import numpy as np
from UliEngineering.Utils.Date import *
# NumPy datetime64-Array prüfen
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"Jahreswechsel-Erkennung: {result}")
# Aufeinanderfolgende Tage im selben Jahr prüfen
dates = np.array(['2024-01-01', '2024-01-02', '2024-01-03'], dtype='datetime64[D]')
result = is_year_change(dates)
print(f"Kein Jahreswechsel: {result}")Beispielausgabe
is_year_change_output.txt
Jahreswechsel-Erkennung: [ True True False True]
Kein Jahreswechsel: [False False False]Die Funktion is_year_change() gibt True für das erste Element und für jede Position zurück, an der sich das Jahr im Vergleich zum vorherigen Element ändert.
Verwandte Beiträge
- Prüfen ob datetime der erste Tag der Woche ist mit UliEngineering in Python
- Monatswechsel in datetime erkennen mit UliEngineering in Python
- Jahre 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