Python: datetime64-Array für Jahre generieren mit UliEngineering
Du kannst leicht ein NumPy datetime64-Array für einen Jahresbereich mit der UliEngineering-Python-Bibliothek generieren:
generate_years.py
import numpy as np
from UliEngineering.Utils.Date import *
# datetime64-Array für 2020–2024 generieren
years = generate_years("2020-01-01", "2024-12-31")
print(f"Jahre 2020–2024: {len(years)}")
print(f"Erstes Jahr: {years[0]}")
print(f"Letztes Jahr: {years[-1]}")
# datetime64-Array für ein Jahrzehnt generieren
years = generate_years("2020-01-01", "2029-12-31")
print(f"\nJahre in einem Jahrzehnt: {years}")Beispielausgabe
generate_years_output.txt
Jahre 2020–2024: 5
Erstes Jahr: 2020-01-01
Letztes Jahr: 2024-01-01
Jahre in einem Jahrzehnt: ['2020-01-01' '2021-01-01' '2022-01-01' '2023-01-01' '2024-01-01'
'2025-01-01' '2026-01-01' '2027-01-01' '2028-01-01' '2029-01-01']Die Funktion generate_years() gibt ein NumPy datetime64-Array zurück, das den 1. Januar jedes Jahres vom Startjahr (inklusiv) bis zum Endjahr (inklusiv) enthält.
Verwandte Beiträge
- How to generate datetime array for days in Python using UliEngineering
- How to generate datetime array for months in Python using UliEngineering
- How to extract years 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