pyspark.pandas.date_range

pyspark.pandas。 date_range ( 開始:聯盟(str,任何]=沒有一個,結束:聯盟(str,任何]=沒有一個,:可選(int]=沒有一個,頻率:聯盟(str, pandas._libs.tslibs.offsets。DateOffset,沒有)=沒有一個,tz:聯盟(str, datetime。tzinfo,沒有)=沒有一個,正常化:bool=,的名字:可選(str]=沒有一個,關閉:可選(str]=沒有一個,* *kwargs:任何 )→pyspark.pandas.indexes.datetimes.DatetimeIndex

返回一個固定頻率DatetimeIndex。

參數
開始 str或datetime-like,可選的

綁定生成日期。

結束 str或datetime-like,可選的

綁定生成日期。

int,可選

期間產生的數量。

頻率 str或DateOffset默認' D '

頻率字符串可以有倍數,例如“5 h”。

tz str或tzinfo,可選的

為返回局部DatetimeIndex時區名稱,例如“亞洲/ Hong_Kong”。默認情況下,生成的DatetimeIndex timezone-naive。

正常化 bool,默認的錯誤

正常化開始/結束日期到午夜之前生成日期範圍。

的名字 str,默認沒有

結果DatetimeIndex的名稱。

關閉 {沒有,“左”、“右”},可選的

使給定頻率間隔關閉對‘左’,‘正確的’,或雙方(沒有,默認)。

* * kwargs

的兼容性。對結果沒有影響。

返回
rng DatetimeIndex

另請參閱

DatetimeIndex

一個不可變的日期時間的容器。

筆記

的四個參數開始,結束,,頻率,三個必須被指定。如果頻率是省略了,結果呢DatetimeIndex將會有線性空間的元素之間開始結束雙方(關閉)。

了解更多關於頻率字符串,請參閱這個鏈接

例子

指定的值

接下來的四個例子生成相同的DatetimeIndex,但不同的組合開始,結束

指定開始結束,每天用默認頻率。

> > >psdate_range(開始=“1/1/2018”,結束=“1/08/2018”)DatetimeIndex ([“2018-01-01”,“2018-01-02”,“2018-01-03”,“2018-01-04”,“2018-01-05”,“2018-01-06”,“2018-01-07”,“2018-01-08”),dtype = ' datetime64 (ns),頻率=沒有)

指定開始的時間(天)。

> > >psdate_range(開始=“1/1/2018”,=8)DatetimeIndex ([“2018-01-01”,“2018-01-02”,“2018-01-03”,“2018-01-04”,“2018-01-05”,“2018-01-06”,“2018-01-07”,“2018-01-08”),dtype = ' datetime64 (ns),頻率=沒有)

指定結束的時間(天)。

> > >psdate_range(結束=“1/1/2018”,=8)DatetimeIndex ([“2017-12-25”,“2017-12-26”,“2017-12-27”,“2017-12-28”,“2017-12-29”,“2017-12-30”,“2017-12-31”,“2018-01-01”),dtype = ' datetime64 (ns),頻率=沒有)

指定開始,結束,;頻率是自動生成的(線性間隔)。

> > >psdate_range(開始=“2018-04-24”,結束=“2018-04-27”,=3)DatetimeIndex([2018-04-24就是,‘2018-04-25 12:00:00’,“2018-04-27就是”),dtype = ' datetime64 (ns),頻率=沒有)

其他參數

改變了頻率(頻率)“米”(月末頻率)。

> > >psdate_range(開始=“1/1/2018”,=5,頻率=“米”)DatetimeIndex ([“2018-01-31”,“2018-02-28”,“2018-03-31”,“2018-04-30”,“2018-05-31”),dtype = ' datetime64 (ns),頻率=沒有)

允許倍數

> > >psdate_range(開始=“1/1/2018”,=5,頻率=“3 m”)DatetimeIndex ([“2018-01-31”,“2018-04-30”,“2018-07-31”,“2018-10-31”,“2019-01-31”),dtype = ' datetime64 (ns),頻率=沒有)

頻率也可以指定為一個偏移量對象。

> > >psdate_range(開始=“1/1/2018”,=5,頻率=pd偏移量MonthEnd(3))DatetimeIndex ([“2018-01-31”,“2018-04-30”,“2018-07-31”,“2018-10-31”,“2019-01-31”),dtype = ' datetime64 (ns),頻率=沒有)

關閉控製是否包括開始結束在邊界上。默認包括兩端的邊界點。

> > >psdate_range(開始=“2017-01-01”,結束=“2017-01-04”,關閉=沒有一個)DatetimeIndex ([“2017-01-01”,“2017-01-02”,“2017-01-03”,“2017-01-04”),dtype = ' datetime64 (ns),頻率=沒有)

使用關閉= '左'排除結束如果它落在它的邊界。

> > >psdate_range(開始=“2017-01-01”,結束=“2017-01-04”,關閉=“左”)DatetimeIndex ([“2017-01-01”,“2017-01-02”,“2017-01-03”], dtype =“datetime64 (ns)”,頻率=沒有)

使用關閉= '正確'排除開始如果它落在它的邊界。

> > >psdate_range(開始=“2017-01-01”,結束=“2017-01-04”,關閉=“對”)DatetimeIndex ([“2017-01-02”,“2017-01-03”,“2017-01-04”], dtype =“datetime64 (ns)”,頻率=沒有)