Як згенерувати масив datetime для місяців у Python за допомогою UliEngineering

Ви можете легко згенерувати масив NumPy datetime64 для діапазону місяців за допомогою бібліотеки Python UliEngineering:

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

# Згенерувати масив datetime для січня-червня 2024
months = generate_months("2024-01-01", "2024-06-30")
print(f"Місяці січ-чер 2024: {len(months)}")
print(f"Перший місяць: {months[0]}")
print(f"Останній місяць: {months[-1]}")

# Згенерувати масив datetime для повного року
months = generate_months("2024-01-01", "2024-12-31")
print(f"\nМісяці в році: {months}")

Приклад виводу

generate_months_output.txt
Місяці січ-чер 2024: 6
Перший місяць: 2024-01-01
Останній місяць: 2024-06-01

Місяці в році: ['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']

Функція generate_months() повертає масив NumPy datetime64, що містить перший день кожного місяця від початкової дати (включно) до кінцевої дати (включно).

Пов’язані публікації


Дивіться схожі статті за категоріями: Python, NumPy