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,但不同的組合開始,結束和期。
指定開始和結束,每天用默認頻率。
> > >ps。date_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),頻率=沒有)
指定開始和期的時間(天)。
> > >ps。date_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),頻率=沒有)
指定結束和期的時間(天)。
> > >ps。date_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),頻率=沒有)
指定開始,結束,期;頻率是自動生成的(線性間隔)。
> > >ps。date_range(…開始=“2018-04-24”,結束=“2018-04-27”,期=3…)DatetimeIndex([2018-04-24就是,‘2018-04-25 12:00:00’,“2018-04-27就是”),dtype = ' datetime64 (ns),頻率=沒有)
其他參數
改變了頻率(頻率)
“米”
(月末頻率)。> > >ps。date_range(開始=“1/1/2018”,期=5,頻率=“米”)DatetimeIndex ([“2018-01-31”,“2018-02-28”,“2018-03-31”,“2018-04-30”,“2018-05-31”),dtype = ' datetime64 (ns),頻率=沒有)
允許倍數
> > >ps。date_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),頻率=沒有)
頻率也可以指定為一個偏移量對象。
> > >ps。date_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),頻率=沒有)
關閉控製是否包括開始和結束在邊界上。默認包括兩端的邊界點。
> > >ps。date_range(…開始=“2017-01-01”,結束=“2017-01-04”,關閉=沒有一個…)DatetimeIndex ([“2017-01-01”,“2017-01-02”,“2017-01-03”,“2017-01-04”),dtype = ' datetime64 (ns),頻率=沒有)
使用
關閉= '左'
排除結束如果它落在它的邊界。> > >ps。date_range(…開始=“2017-01-01”,結束=“2017-01-04”,關閉=“左”…)DatetimeIndex ([“2017-01-01”,“2017-01-02”,“2017-01-03”], dtype =“datetime64 (ns)”,頻率=沒有)
使用
關閉= '正確'
排除開始如果它落在它的邊界。> > >ps。date_range(…開始=“2017-01-01”,結束=“2017-01-04”,關閉=“對”…)DatetimeIndex ([“2017-01-02”,“2017-01-03”,“2017-01-04”], dtype =“datetime64 (ns)”,頻率=沒有)