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

День недели в Pandas

Атрибут dayofweek через аксессор dt возвращает номер дня недели: понедельник это 0, вторник 1 и так далее до воскресенья с номером 6.

Возьмём три даты подряд с понедельника, запишем номер дня недели в столбец и выведем его:

import pandas as pd data = { 'day': [ '2024-03-04', '2024-03-05', '2024-03-06', ], } plan = pd.DataFrame(data) plan['day'] = pd.to_datetime(plan['day']) plan['dow'] = plan['day'].dt.dayofweek print(plan['dow']) # выведет 0 0 # 1 1 # 2 2 # Name: dow, dtype: int32

Первая дата пришлась на понедельник, поэтому в нулевой строке стоит 0. Следующие два дня дают 1 и 2.

Создайте таблицу с днями 2024-07-01, 2024-07-02, 2024-07-03 в столбце shift. Выведите номер дня недели для каждой строки.

Соберите таблицу уроков с датами 2024-09-09 и 2024-09-10 в столбце class_day. Покажите столбец с номерами дней недели.

Из дней 2024-12-30, 2024-12-31, 2025-01-01 в столбце note получите и выведите номер дня недели для каждой даты.

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