Cómo generar array datetime para meses en Python usando UliEngineering

Puedes generar fácilmente un array NumPy datetime64 para un rango de meses usando la librería Python UliEngineering:

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

# Generar array datetime para Enero-Junio 2024
months = generate_months("2024-01-01", "2024-06-30")
print(f"Meses Ene-Jun 2024: {len(months)}")
print(f"Primer mes: {months[0]}")
print(f"Último mes: {months[-1]}")

# Generar array datetime para un año completo
months = generate_months("2024-01-01", "2024-12-31")
print(f"\nMeses en un año: {months}")

Ejemplo de salida

generate_months_output.txt
Meses Ene-Jun 2024: 6
Primer mes: 2024-01-01
Último mes: 2024-06-01

Meses en un año: ['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 función generate_months() devuelve un array NumPy datetime64 que contiene el primer día de cada mes desde la fecha de inicio (inclusive) hasta la fecha de fin (inclusive).

Entradas relacionadas


Echa un vistazo a artículos similares por categoría: Python, NumPy