最近在建模,做時間序列的時候用到這個函式,所以整理下,都是常用簡單操作,足夠滿足我們使用了。
以乙個**為例:
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 假 可呼...