РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pynpSpDtTd 11 of 145 menu
◀ ▶

Интервал времени в NumPy

Если вычесть один массив datetime64[D] из другого, получится массив timedelta64[D]: число дней между соответствующими парами дат.

Зададим две даты и найдём разность:

import numpy as np start = np.array(['2024-01-02'], dtype='datetime64[D]') end = np.array(['2024-01-10'], dtype='datetime64[D]') gap = end - start print(gap) # выведет [8 days] print(gap.dtype) # выведет timedelta64[D]

То же работает для нескольких пар дат в одном выражении:

import numpy as np start = np.array( ['2024-01-01', '2024-02-01'], dtype='datetime64[D]' ) end = np.array( ['2024-01-08', '2024-02-15'], dtype='datetime64[D]' ) print(end - start) # выведет [7 days 14 days]

Создайте массивы дат 2024-05-01 и 2024-05-20 с типом datetime64[D]. Вычтите первую дату из второй и выведите результат.

Создайте два массива по две даты 2024-01-01, 2024-01-05 и 2024-02-01, 2024-02-10 с типом datetime64[D]. Вычтите первый массив из второго и выведите интервалы.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить