当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python pandas.Period.strftime用法及代码示例


用法:

Period.strftime()

返回 Period 的字符串表示形式,具体取决于所选的 fmtfmt 必须是包含一个或多个指令的字符串。该方法识别与标准 Python 发行版的 time.strftime() 函数相同的指令,以及特定的附加指令 %f%F%q 。 (最初来自 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

四分之一为十进制数 [01,04]

%S

秒为十进制数 [00,61]。

(4)

%U

一年中的周数(星期日作为一周的第一天),十进制数 [00,53]。第一个星期日之前的新年中的所有日子都被认为是在第 0 周。

(5)

%w

工作日为十进制数 [0(Sunday),6]。

%W

一年中的周数(星期一作为一周的第一天),十进制数 [00,53]。第一个星期一之前的新年中的所有日子都被认为是在第 0 周。

(5)

%x

语言环境的适当日期表示。

%X

语言环境的适当时间表示。

%y

没有世纪的年份作为十进制数 [00,99]。

%Y

带有世纪的年份作为十进制数。

%Z

时区名称(如果不存在时区,则无字符)。

%%

文字 '%' 字符。

注意

  1. 如果频率不是每季度一次,%f 指令与 %y 相同。否则,它对应于 ‘fiscal’ 年,由 qyear 属性定义。

  2. 如果频率不是每季度一次,%F 指令与 %Y 相同。否则,它对应于 ‘fiscal’ 年,由 qyear 属性定义。

  3. 如果%I 指令用于解析小时,%p 指令仅影响输出小时字段。

  4. 范围确实是 061 ;这说明了闰秒和(非常罕见的)双闰秒。

  5. %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'

相关用法


注:本文由纯净天空筛选整理自pandas.pydata.org大神的英文原创作品 pandas.Period.strftime。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。