Python: datetime64-Array für Monate generieren mit UliEngineering
Du kannst leicht ein NumPy datetime64-Array für einen Monatsbereich mit der UliEngineering-Python-Bibliothek generieren:
generate_months.py
import numpy as np
from UliEngineering.Utils.Date import *
# datetime64-Array für Januar–Juni 2024 generieren
months = generate_months("2024-01-01", "2024-06-30")
print(f"Monate Jan–Jun 2024: {len(months)}")
print(f"Erster Monat: {months[0]}")
print(f"Letzter Monat: {months[-1]}")
# datetime64-Array für ein volles Jahr generieren
months = generate_months("2024-01-01", "2024-12-31")
print(f"\nMonate in einem Jahr: {months}")Beispielausgabe
generate_months_output.txt
Monate Jan–Jun 2024: 6
Erster Monat: 2024-01-01
Letzter Monat: 2024-06-01
Monate in einem Jahr: ['2024-01-01' '2024-02-01' '2024-03-01' '2024-04-01' '2024-05-01'
'2024-06-01' '2024-07-01' '2024-08-01' '2024-09-01' '2024-10-01' '2024-11-01'
'2024-12-01']Die Funktion generate_months() gibt ein NumPy datetime64-Array zurück, das den ersten Tag jedes Monats vom Startdatum (inklusiv) bis zum Enddatum (inklusiv) enthält.
Verwandte Beiträge
- How to generate datetime array for days in Python using UliEngineering
- How to generate datetime array for years 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