Jak generovat pole datetime pro měsíce v Pythonu pomocí UliEngineering

Můžete snadno generovat NumPy datetime64 pole pro rozsah měsíců pomocí knihovny UliEngineering v Pythonu:

generate_months.py
import numpy as np
from UliEngineering.Utils.Date import *

# Generování datetime pole pro leden-červen 2024
months = generate_months("2024-01-01", "2024-06-30")
print(f"Months Jan-Jun 2024: {len(months)}")
print(f"First month: {months[0]}")
print(f"Last month: {months[-1]}")

# Generování datetime pole pro celý rok
months = generate_months("2024-01-01", "2024-12-31")
print(f"\nMonths in a year: {months}")

Příklad výstupu

generate_months_output.txt
Months Jan-Jun 2024: 6
First month: 2024-01-01
Last month: 2024-06-01

Months in a year: ['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']

Funkce generate_months() vrací NumPy datetime64 pole obsahující první den každého měsíce od počátečního data (včetně) do koncového data (včetně).

Související příspěvky


Podívejte se na podobné články podle kategorie: Python, NumPy