Spec-Zone.ru › pandas 1

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

Имя часового пояса (без символов, если часовой пояс не существует).

%%

Буквальный символ '%'.

Примечания

  1. Директива %f эквивалентна %y, если частота не квартальная. В противном случае она соответствует «финансовому» году, как определено атрибутом qyear.

  2. Директива %F эквивалентна %Y, если частота не квартальная. В противном случае она соответствует «финансовому» году, как определено атрибутом qyear.

  3. Директива %p влияет только на поле часа вывода, если для анализа часа используется директива %I.

  4. Диапазон действительно 0 до 61; это учитывает високосные секунды и (очень редкие) двойные високосные секунды.

  5. Директивы %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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API