pandas.Period.strftime#
- Period.strftime()#
属性的字符串表示形式。
Period
,具体取决于选定的fmt
。fmt
必须是包含一个或多个指令的字符串。该方法识别与time.strftime()
函数,以及特定的附加指令%f
,%F
,%q
,%l
,%u
,%n
。(Formatting&Docs原创于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
以十进制数表示的微秒 [0000000,999999] 。
%n
以十进制数表示的纳秒 [000000000、999999999] 。
%U
一年中的第几周(星期日是一周的第一天),以十进制数表示 [00,53] 。新年中第一个星期日之前的所有日子都被认为是在第0周。
(5)
%w
以十进制数表示的工作日 [0(星期日)、6] 。
%W
一年中的第几周(星期一是一周的第一天),以十进制数表示 [00,53] 。新年第一个星期一之前的所有日子都被认为是在第0周。
(5)
%x
区域设置的适当日期表示形式。
%X
区域设置的适当时间表示。
%y
不带世纪作为十进制数的年份 [00,99] 。
%Y
以世纪为十进制数的年份。
%Z
时区名称(如果不存在时区,则不包含字符)。
%%
字面意思
'%'
性格。注意事项
这个
%f
指令与%y
如果频率不是每季度一次。否则,它对应于由qyear
属性。这个
%F
指令与%Y
如果频率不是每季度一次。否则,它对应于由qyear
属性。这个
%p
指令仅影响输出小时数字段,如果%I
指令用于解析小时。这个范围真的是
0
至61
;这说明了闰秒和(非常罕见的)双闰秒。这个
%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'