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
- Cómo generar array datetime para días en Python usando UliEngineering
- Cómo generar array datetime para años en Python usando UliEngineering
- Cómo extraer meses de arrays NumPy datetime64 en Python usando UliEngineering
Si este artículo te ha ayudado, considera invitarme a un café o hacer una donación vía PayPal para apoyar la investigación y publicación de nuevos artículos en TechOverflow