Python常用函式date range

2021-09-19 22:51:15 字數 2083 閱讀 9753

最近在建模,做時間序列的時候用到這個函式,所以整理下,都是常用簡單操作,足夠滿足我們使用了。

以乙個**為例:

x = pd.date_range('20040101', '20270101',freq='ys')

print(x)

結果:

datetimeindex(['2004-01-01', '2005-01-01', '2006-01-01', '2007-01-01',

'2008-01-01', '2009-01-01', '2010-01-01', '2011-01-01',

'2012-01-01', '2013-01-01', '2014-01-01', '2015-01-01',

'2016-01-01', '2017-01-01', '2018-01-01', '2019-01-01',

'2020-01-01', '2021-01-01', '2022-01-01', '2023-01-01',

'2024-01-01', '2025-01-01', '2026-01-01', '2027-01-01'],

dtype='datetime64[ns]', freq='as-jan')

簡單說最常用的四個引數:start、end、periods、freq。

start和end就不多介紹了,就是輸入的開始時間和結束時間。

periods是時間間隔,可以配合start或者end其中乙個使用。

freq是指定頻率(預設是d),我感覺可以描述出規則也行,我們可以設定乙個start和end,然後我們可以選擇以年為單位或者以月為單位,上面的**就是以年為例。

最常見的引數就是s、h、d、m、y(秒、時、天、月、年),當然如果是年月會預設是該月最後一天或者最後乙個月最後一天,如果想選擇第一天,可以選擇ys、ms。

同時加乙個比較全的參數列:

別名偏移量型別說明d

day每日曆日

bbusinessday

每工作日

hhour

每小時t/min

minute每分s

second

每秒l/ms

million

每毫秒u

micro

每微妙m

monthend

每月最後乙個日曆日

bmbusinessmonthend

每月最後乙個工作日

msmonthbegin

每月第乙個日曆日

bmsbusinessmonthbegin

每月第乙個工作日

w-mon、w-tue…

week

從指定的星期幾開始算起,每週

wom-1mon、wom-2mon…

weekofmonth

產生每月第

一、二、三、四周的星期幾,例如wom-1mon表示每月的第乙個星期一

q-jan、q-feb…

quarterend

對於以指定月份(jan、feb、…、dec)結束的年度,每季度的最後一月的最後乙個日曆日

bq-jan、bq-feb…

businessquarterend

對於以指定月份(jan、feb、…、dec)結束的年度,每季度的最後一月的最後乙個工作日

qs-jan、qs-feb…

quarterbegin

對於以指定月份(jan、feb、…、dec)結束的年度,每季度的最後一月的第乙個日曆日

bqs-jan、bqs-feb…

businessquarterbegin

對於以指定月份(jan、feb、…、dec)結束的年度,每季度的最後一月的第乙個工作日

a-jan、a-feb…

yearend

每年指定月份最後乙個日曆日

ba-jan、ba-feb…

businessyearend

每年指定月份最後乙個工作日

as-jan、as-feb…

yearbegin

每月指定月份第乙個日曆日

bas-jan、bas-feb…

businessyearbegin

每月指定月份第乙個工作日

python常用函式 python常用函式精講

返回值為bool型別的函式 bool是boolean的縮寫,只有真 true 和假 false 兩種取值 bool函式只有乙個引數,並根據這個引數的值返回真或者假。引數如果預設,則返回false 引數轉換使用標準的邏輯測試表示式 傳入布林型別時,按原值返回 傳入字串時,空字串返回false,否則返回...

python常用函式中文 python常用函式

一 數學相關 1 絕對值 abs 1 2 最大最小值 max 1,2,3 min 1,2,3 3 序列長度 len abc len 1,2,3 len 1,2,3 4 取模 divmod 5,2 2,1 5 乘方 pow 2,3,4 2 3 4 6 浮點數 round 1 二 功能相關 1 函式是否...

Python常用函式

常用函式 abs x abs 返回乙個數字的絕對值。如果給出複數,返回值就是該複數的模。print abs 100 100 print abs 1 2j 2.2360679775 callable object callable 函式用於測試物件是否可呼叫,如果可以則返回1 真 否則返回0 假 可呼...