Python: Monatswechsel in datetime erkennen mit UliEngineering

English Deutsch

Du kannst leicht Monatswechsel in einem datetime-Array mit der UliEngineering-Python-Bibliothek 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


Check out similar posts by category: Python, NumPy