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
- Python : comment générer un tableau datetime pour des jours avec UliEngineering
- Python : comment générer un tableau datetime pour des années avec UliEngineering
- Python : comment extraire les mois de tableaux NumPy datetime64 avec 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