pandas.Period.strftime#

Period.strftime(fmt)#

返回 Period 的格式化字符串表示。

fmt 必须是 None 或包含一个或多个指令的字符串。当为 None 时,格式将由 Period 的频率确定。该方法识别的标准 Python 发行版的 time.strftime() 函数的指令,以及特定的附加指令 %f%F%q%l%u%n。(格式化和文档最初来自 scikits.timeries)。

指令

含义

Notes

%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

时区名称(如果不存在时区,则为空字符串)。

%%

字面意义上的“%”字符。

Notes

  1. 如果频率不是季度,%f 指令与 %y 相同。否则,它对应于由 qyear 属性定义的“会计年度”。

  2. 如果频率不是季度,%F 指令与 %Y 相同。否则,它对应于由 qyear 属性定义的“会计年度”。

  3. %p 指令仅在使用 %I 指令解析小时数时影响输出的小时字段。

  4. 实际范围为 061;这考虑了闰秒和(非常罕见的)双闰秒。

  5. %U%W 指令仅在指定了星期几和年份时用于计算。

Examples

>>> 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'