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
- How to check if datetime is first day of month in Python using UliEngineering
- How to check if datetime is year change in Python using UliEngineering
- How to extract months from NumPy datetime64 arrays in Python using UliEngineering
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow