pandas.Period.strftime
- Period.strftime(fmt)
-
Возвращает отформатированное строковое представление
Period.fmtдолжен бытьNoneили строкой, содержащей одну или несколько директив. ПриNone, формат будет определяться частотой периода. Метод распознает те же директивные символы, что и функцияtime.strftime()стандартного дистрибутива Python, а также специальные дополнительные директивные символы%f,%F,%q,%l,%u,%n. (форматирование и документация изначально взяты из scikits.timeries).Директива
Значение
Примечания
%aСокращенное имя дня недели в формате локали.
%AПолное имя дня недели в формате локали.
%bСокращенное имя месяца в формате локали.
%BПолное имя месяца в формате локали.
%cСоответствующее представлении даты и времени в формате локали.
%dЧисло месяца в виде десятичного числа [01,31].
%fФинансовый год без века в виде десятичного числа [00,99]
(1)
%FФинансовый год с веком в виде десятичного числа
(2)
%HЧас (24-часовой формат) в виде десятичного числа [00,23].
%IЧас (12-часовой формат) в виде десятичного числа [01,12].
%jНомер дня года в виде десятичного числа [001,366].
%mНомер месяца в виде десятичного числа [01,12].
%MМинута в виде десятичного числа [00,59].
%pЛокальное обозначение AM или PM.
(3)
%qКвартал в виде десятичного числа [1,4]
%SСекунда в виде десятичного числа [00,61].
(4)
%lМиллисекунда в виде десятичного числа [000,999].
%uМикросекунда в виде десятичного числа [000000,999999].
%nНаносекунда в виде десятичного числа [000000000,999999999].
%UНомер недели года (воскресенье — первый день недели) в виде десятичного числа [00,53]. Все дни в новом году, предшествующие первому воскресенью, считаются неделей 0.
(5)
%wДень недели в виде десятичного числа [0(воскресенье),6].
%WНомер недели года (понедельник — первый день недели) в виде десятичного числа [00,53]. Все дни в новом году, предшествующие первому понедельнику, считаются неделей 0.
(5)
%xСоответствующее представление даты в формате локали.
%XСоответствующее представление времени в формате локали.
%yГод без века в виде десятичного числа [00,99].
%YГод с веком в виде десятичного числа.
%ZИмя часового пояса (без символов, если часовой пояс отсутствует).
%%Буквальный символ
'%'.Примечания
Директива
%fэквивалентна%yесли частота не квартальная. В противном случае она соответствует «финансовому» году, определенному атрибутомqyear.Директива
%Fэквивалентна%Yесли частота не квартальная. В противном случае она соответствует «финансовому» году, определенному атрибутомqyear.Директива
%pвлияет только на поле часа вывода, если используется директива%Iдля разбора часа.Диапазон действительно от
0до61; это учитывает високосные секунды и (очень редкие) двойные високосные секунды.Директивы
%Uи%Wиспользуются только в расчётах, когда указаны день недели и год.
Примеры
>>> from pandas import Period >>> a = Period(freq='Q-JUL', year=2006, quarter=1) >>> a.strftime('%F-Q%q') '2006-Q1' >>> # Output the last month in the quarter of this date >>> a.strftime('%b-%Y') 'Oct-2005' >>> >>> a = Period(freq='D', year=2001, month=1, day=1) >>> a.strftime('%d-%b-%Y') '01-Jan-2001' >>> a.strftime('%b. %d, %Y was a %A') 'Jan. 01, 2001 was a Monday'
© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.2.2/reference/api/pandas.Period.strftime.html