Как сгенерировать массив 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"Months Jan-Jun 2024: {len(months)}")
print(f"First month: {months[0]}")
print(f"Last month: {months[-1]}")
# Сгенерировать массив datetime для полного года
months = generate_months("2024-01-01", "2024-12-31")
print(f"\nMonths in a year: {months}")Пример вывода
generate_months_output.txt
Months Jan-Jun 2024: 6
First month: 2024-01-01
Last month: 2024-06-01
Months in a year: ['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, содержащий первый день каждого месяца от начальной даты (включительно) до конечной даты (включительно).
Связанные записи
- Как сгенерировать массив datetime для дней на Python с помощью UliEngineering
- Как сгенерировать массив datetime для лет на Python с помощью UliEngineering
- Как извлечь месяцы из массивов NumPy datetime64 на Python с помощью 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