pandas.Period.strftime
- Period.strftime()
-
Возвращает отформатированное строковое представление
Period.fmtдолжно быть строкой, содержащей одну или несколько директив. Метод распознает те же директивы, что и функцияtime.strftime()стандартного Python-распределения, а также специфические дополнительные директивы%f,%F,%q,%l,%u,%n. (форматирование и документация первоначально из scikits.timeries).Директива
Значение
Примечания
%aСокращенное имя дня недели в формате локали.
%AПолное имя дня недели в формате локали.
%bСокращенное имя месяца в формате локали.
%BПолное имя месяца в формате локали.
%cСоответствующее представлениe даты и времени в формате локали.
%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Соответствующее представлениe даты в формате локали.
%XСоответствующее представлениe времени в формате локали.
%yГод без века в виде десятичного числа [00,99].
%YГод с веком в виде десятичного числа.
%ZИмя часового пояса (без символов, если часовой пояс не существует).
%%Буквальный символ
'%'.Примечания
Директива
%fэквивалентна%y, если частота не квартальная. В противном случае она соответствует «финансовому» году, как определено атрибутомqyear.Директива
%Fэквивалентна%Y, если частота не квартальная. В противном случае она соответствует «финансовому» году, как определено атрибутомqyear.Директива
%pвлияет только на поле часа вывода, если для анализа часа используется директива%I.Диапазон действительно
0до61; это учитывает високосные секунды и (очень редкие) двойные високосные секунды.Директивы
%Uи%Wиспользуются только в расчетах, когда указаны день недели и год.
Примеры
>>> 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/1.5.0/reference/api/pandas.Period.strftime.html