pandas.date.range()

pandas.date_range()方法作爲pandas對時間序列有效處理方法,能夠非常方便的生成 指定頻率、指定起始時間的時間序列。本文列出了其參數和使用方法:
pandas.date_range(start=None, end=None, periods=None,freq=‘D’, tz=None, normalize=False, name=None, closed=Non)

  • start:string 或 datetime-like,默認值是 None,表示日期的起點。
  • end:string 或 datetime-like,默認值是 None,表示日期的終點。
  • periods:integer 或 None,默認值是 None,表示你要從這個函數產生多少個日期索引值;如果是 None 的話,那麼 start 和 end 必須不能爲 None。
  • freq:string 或 DateOffset,默認值是 ‘D’,表示以自然日爲單位,這個參數用來指定計時單位,比如 ‘5H’ 表示每隔 5 個小時計算一次。Y 年,H 小時,S 秒,D 天,M 月,
  • tz:string 或 None,表示時區,例如:‘Asia/Hong_Kong’。
  • normalize:bool,默認值爲 False,如果爲 True 的話,那麼在產生時間索引值之前會先把 start 和 end 都轉化爲當日的午夜 0 點。
  • name:str,默認值爲 None,給返回的時間索引指定一個名字。
  • closed:string 或者 None,默認值爲 None,表示 start 和 end 這個區間端點是否包含在區間內,可以有三個值,‘left’ 表示左閉右開區間,‘right’ 表示左開右閉區間,None表示兩邊都是閉區間。

下面是實際使用方法:

import pandas as pd
data_time_index = pd.date_range(start="20200225",periods=4,freq='3M')
# 起始日期爲2020年2月25日,時間間隔爲3個月,次數爲4次

date_time_index = pd.date_range(start="2018-06-29", end="2018-07-02", tz='Asia/Hong_Kong')
#tz代表選擇時區

參考:【pandas】 之 pandas.date_range 函數

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章