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

Сравнение дат в Pandas

Столбец с датами сравнивают с одной выбранной датой так же, как числовой столбец с числом. Результат - ряд из True и False, по которому уже знакомой маской отбирают строки таблицы.

Создадим таблицу со сроками, сравним столбец с датой 2024-05-18, оставим только строки, где срок позже, и выведем:

import pandas as pd data = { 'task': ['A', 'B', 'C', 'D'], 'due': [ '2024-05-10', '2024-05-20', '2024-05-15', '2024-05-25', ], } jobs = pd.DataFrame(data) jobs['due'] = pd.to_datetime(jobs['due']) check = jobs['due'] > pd.Timestamp( '2024-05-18' ) picked = jobs[check] print(picked) # выведет task due # 1 B 2024-05-20 # 3 D 2024-05-25

В таблице две строки: у задач B и D день сдачи позже рубежа. Остальные строки в вывод не попали.

Соберите таблицу визитов: столбец city с Rome, Oslo, Paris, столбец when с 2024-04-01, 2024-04-15, 2024-04-08. Выведите только строки, где день позже 2024-04-10.

Создайте таблицу экзаменов с датами 2024-06-01, 2024-06-12, 2024-06-05 в столбце exam. Покажите строки с датой не раньше 2024-06-10.

Из таблицы заказов с днями 2024-02-14, 2024-02-28, 2024-02-20 в столбце ship отберите и выведите записи, где дата раньше 2024-02-25.

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