Spec-Zone.ru › pandas 2

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

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

%%

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

Примечания

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

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

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

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

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

Spec-Zone.ru

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