Як перевірити, чи є datetime зміною року у Python за допомогою UliEngineering

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

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

# Перевірити масив NumPy datetime64
dates = np.array(['2023-12-31', '2024-01-01', '2024-12-31', '2025-01-01'], dtype='datetime64[D]')
result = is_year_change(dates)
print(f"Виявлення зміни року: {result}")

# Перевірити послідовні дні в межах одного року
dates = np.array(['2024-01-01', '2024-01-02', '2024-01-03'], dtype='datetime64[D]')
result = is_year_change(dates)
print(f"Без зміни року: {result}")

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

is_year_change_output.txt
Виявлення зміни року: [ True  True False  True]
Без зміни року: [False False False]

Функція is_year_change() повертає True для першого елемента та для кожної позиції, де рік змінюється порівняно з попереднім елементом.

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


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