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

Атрибут year аксессора dt

Атрибут year аксессора dt применяется к Series с datetime-типом и возвращает числовой год для каждой даты. Результат представляет собой Series с целочисленными значениями.

Синтаксис

series.dt.year

Пример

Давайте получим год из столбца с датами:

import pandas as pd df = pd.DataFrame({ 'a': ['2023-01-15', '2022-05-20', '2021-12-01'], 'b': [1, 2, 3] }) df['a'] = pd.to_datetime(df['a']) print(df['a'].dt.year)

Результат выполнения кода:

0 2023 1 2022 2 2021 dtype: int64

Пример

Давайте добавим новый столбец с годом в таблицу:

import pandas as pd df = pd.DataFrame({ 'date': ['2023-03-10', '2024-07-25', '2025-11-30'], 'value': [10, 20, 30] }) df['date'] = pd.to_datetime(df['date']) df['year'] = df['date'].dt.year print(df)

Результат выполнения кода:

date value year 0 2023-03-10 10 2023 1 2024-07-25 20 2024 2 2025-11-30 30 2025

Пример

Давайте отфильтруем строки по году:

import pandas as pd df = pd.DataFrame({ 'date': ['2023-01-01', '2024-01-01', '2025-01-01'], 'a': [1, 2, 3] }) df['date'] = pd.to_datetime(df['date']) res = df[df['date'].dt.year == 2024] print(res)

Результат выполнения кода:

date a 1 2024-01-01 2

Смотрите также

  • атрибут month,
    который возвращает месяц из даты
  • атрибут day,
    который возвращает день из даты
  • атрибут quarter,
    который возвращает квартал из даты
  • атрибут is_leap_year,
    который проверяет, является ли год високосным
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить