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 时区名称(如果不存在时区则没有字符)。 %% 一个文字'%'字符。 笔记 该指令与频率不是每季度一次的%f情况相同。%y否则,它对应于属性定义的“会计”年度qyear。 该指令与频率不是每季度一次的%F情况相同。%Y否则,它对应于属性定义的“会计”年度qyear。 如果指令用于解析小时,则该%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'