Атрибут year
Атрибут year применяется к объекту Timestamp
и возвращает год, представленный целым числом.
Этот атрибут доступен только для чтения и не принимает
никаких параметров. Он полезен, когда нужно извлечь год
из даты и времени для дальнейшего анализа или фильтрации.
Синтаксис
timestamp.year
Пример
Давайте создадим объект Timestamp и получим из него год:
import pandas as pd
ts = pd.Timestamp('2026-09-09 15:30:00')
res = ts.year
print(res)
Результат выполнения кода:
2026
Пример
Давайте извлечём год из текущей даты и времени:
import pandas as pd
ts = pd.Timestamp.now()
res = ts.year
print(res)
Результат выполнения кода:
2026
Пример
Давайте используем атрибут year для фильтрации данных
в DataFrame с датами:
import pandas as pd
df = pd.DataFrame({
'a': [1, 2, 3, 4, 5],
'b': ['2020-01-01', '2021-02-02', '2022-03-03', '2023-04-04', '2024-05-05']
})
df['b'] = pd.to_datetime(df['b'])
filtered_df = df[df['b'].dt.year > 2022]
print(filtered_df)
Результат выполнения кода:
a b
3 4 2023-04-04
4 5 2024-05-05