pandas.Period.strftime#
- Period.strftime(fmt)#
返回
Period的格式化字符串表示。fmt必须是None或包含一个或多个指令的字符串。当为None时,格式将根据 Period 的频率确定。该方法识别与标准 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本地化的上午或下午的等价物。
(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时区名称(如果没有时区则不显示字符)。
%%一个字面量
'%'字符。备注
如果频率不是季度,
%f指令与%y相同。否则,它对应于由qyear属性定义的 ‘fiscal’ 年。%F指令在频率不是季度时与%Y相同。否则,它对应于由qyear属性定义的 ‘fiscal’ 年。%p指令仅在使用了%I指令解析小时时影响输出小时字段。范围确实是
0到61;这包括了闰秒和(非常罕见的)双闰秒。%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'