Python : comment générer un tableau datetime pour des mois avec UliEngineering

Vous pouvez facilement générer un tableau NumPy datetime64 pour une plage de mois en utilisant la bibliothèque Python UliEngineering :

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

# Générer un tableau datetime pour janvier-juin 2024
months = generate_months("2024-01-01", "2024-06-30")
print(f"Mois jan-juin 2024 : {len(months)}")
print(f"Premier mois : {months[0]}")
print(f"Dernier mois : {months[-1]}")

# Générer un tableau datetime pour une année complète
months = generate_months("2024-01-01", "2024-12-31")
print(f"\nMois sur une année : {months}")

Exemple de sortie

generate_months_output.txt
Mois jan-juin 2024 : 6
Premier mois : 2024-01-01
Dernier mois : 2024-06-01

Mois sur une année : ['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']

La fonction generate_months() renvoie un tableau NumPy datetime64 contenant le premier jour de chaque mois, depuis la date de début (incluse) jusqu’à la date de fin (incluse).

Articles liés


Check out similar posts by category: Python, NumPy