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
如果频率不是季度,
%f指令与%y相同。否则,它对应于由qyear属性定义的“会计年度”。如果频率不是季度,
%F指令与%Y相同。否则,它对应于由qyear属性定义的“会计年度”。%p指令仅在使用%I指令解析小时数时影响输出的小时字段。实际范围为
0到61;这考虑了闰秒和(非常罕见的)双闰秒。%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'