pyspark.pandas.DataFrame.between_time

DataFrame。 between_time ( start_time:聯盟(datetime.time,str],end_time:聯盟(datetime.time,str],include_start:bool=真正的,include_end:bool=真正的,:聯盟(int,str]=0 )→pyspark.pandas.frame.DataFrame

選擇在一天的特定時間之間的值(例如:9:00-9:30點)。

通過設置start_time要晚於end_time時間,你可以得到兩次。

參數
start_time datetime.timeor str

初始時間作為時間濾波器限製。

end_time datetime.timeor str

結束時間作為時間濾波器限製。

include_start bool,默認的真

開始時間是否需要包含在結果中。

include_end bool,默認的真

結束時間是否需要包含在結果中。

{0或“指數”,或“列”},默認為0

確定時間在索引或列值範圍。

返回
DataFrame

數據從原始對象過濾指定的日期範圍。

提出了
TypeError

如果該指數不是一個DatetimeIndex

另請參閱

at_time

在一天的特定時間選擇值。

第一個

基於一個日期選擇初始時間序列偏移量。

去年

基於日期選擇最後一段時間序列偏移量。

DatetimeIndex.indexer_between_time

得到的索引位置在一天的特定時間之間的值。

例子

> > >idx=pddate_range(“2018-04-09”,=4,頻率=“1 d20min”)> > >psdf=psDataFrame({“一個”:(1,2,3,4)},指數=idx)> > >psdf一個2018-04-09就是12018-04-10 00:20:00 22018-04-11 00:40:00 32018-04-12 01:00:00 4
> > >psdfbetween_time(“0:15”,“0:45”)一個2018-04-10 00:20:00 22018-04-11 00:40:00 3

你的時間通過設置兩倍start_time晚於end_time:

> > >psdfbetween_time(“0:45”,“0:15”)一個2018-04-09就是12018-04-12 01:00:00 4