Метод strftime
Метод strftime применяется к объекту Period
и возвращает строковое представление периода в указанном формате.
Формат задаётся с помощью специальных кодов, аналогичных тем,
что используются в стандартной библиотеке datetime.
Метод принимает один обязательный параметр - строку формата.
Синтаксис
period.strftime(format)
Пример
Создадим период и выведем его в разных форматах:
import pandas as pd
period = pd.Period('2025-03-15', freq='D')
print(period.strftime('%Y-%m-%d'))
print(period.strftime('%d/%m/%Y'))
print(period.strftime('%b %d, %Y'))
print(period.strftime('%A, %d %B %Y'))
Результат выполнения кода:
"2025-03-15"
"15/03/2025"
"Mar 15, 2025"
"Saturday, 15 March 2025"
Пример
Выведем месяц и год периода в формате с названием месяца:
import pandas as pd
period = pd.Period('2025-03', freq='M')
print(period.strftime('%B %Y'))
print(period.strftime('%b-%y'))
print(period.strftime('%m/%Y'))
Результат выполнения кода:
"March 2025"
"Mar-25"
"03/2025"
Пример
Используем форматирование для квартального периода:
import pandas as pd
period = pd.Period('2025Q1', freq='Q')
print(period.strftime('Q%q-%Y'))
print(period.strftime('%b-%Y'))
print(period.strftime('Quarter %q of %Y'))
Результат выполнения кода:
"Q1-2025"
"Mar-2025"
"Quarter 1 of 2025"
Таблица часто используемых кодов формата
Код Описание Пример
%Y Год (4 цифры) 2025
%y Год (2 цифры) 25
%m Месяц (2 цифры) 03
%d День (2 цифры) 15
%q Квартал (1 цифра) 1
%B Полное название месяца March
%b Сокращенное название месяца Mar
%A Полное название дня недели Saturday
%a Сокращенное название дня недели Sat
Смотрите также
-
класс
Period,
который представляет собой временной период -
метод
asfreq,
который преобразует период к другой частоте -
метод
to_timestamp,
который преобразует период в метку времени -
атрибут
start_time,
который возвращает время начала периода