pandas.Period.strftime #

时期。strftime ( fmt ) #

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

fmt必须是None或 包含一个或多个指令的字符串。当 时None,格式将根据周期的频率确定。该方法识别与标准 Python 发行版的函数相同的指令time.strftime() ,以及特定的附加指令%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

Locale 相当于 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(Sunday),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. 范围实际上061;这说明了闰秒和(非常罕见的)双闰秒。

  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'