當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。