Як перевірити, чи є 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 для першого елемента та для кожної позиції, де рік змінюється порівняно з попереднім елементом.
Пов’язані публікації
- Як перевірити, чи є datetime першим днем тижня у Python за допомогою UliEngineering
- Як перевірити, чи є datetime зміною місяця у Python за допомогою UliEngineering
- Як витягнути роки з масивів NumPy datetime64 у Python за допомогою UliEngineering
Якщо ця стаття допомогла вам, будь ласка, подумайте про те, щоб купити мені каву або зробити пожертву через PayPal на підтримку досліджень та публікації нових статей на TechOverflow