pandas.Period.strftime#
- Period.strftime(fmt)#
Возвращает форматированное строковое представление
Period.fmtдолжен бытьNoneили строка, содержащая одну или несколько директив. КогдаNone, формат будет определен по частоте Period. Метод распознает те же директивы, что и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Название часового пояса (нет символов, если часовой пояс отсутствует).
%%Литерал
'%'символ.Примечания
The
%fдиректива такая же, как%yесли частота не квартальная. В противном случае она соответствует 'фискальному' году, как определеноqyearатрибут.The
%Fдиректива такая же, как%Yесли частота не квартальная. В противном случае она соответствует 'фискальному' году, как определеноqyearатрибут.The
%pдиректива влияет только на поле часа в выводе, если%Iдиректива используется для разбора часа.Диапазон действительно
0to61; это учитывает високосные секунды и (очень редкие) двойные високосные секунды.The
%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'